画了张图,兼顾性能与SEO的URL重写与真静态化思路[图],同学们帮我参谋一下:) 画了张图,兼顾性能与SEO的URL重写与真静态化思路[图],同学们帮我参谋一下:)http://pic4.tomoimg.cn/0x0/283/564/545663774/200909/12526551920001.jpg 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看不全的请下到本地http://pic4.tomoimg.cn/0x0/283/564/545663774/200909/12526551920001.jpg 需要维护,是需要重新生成html.并且删除旧的有个后台来管理就行了而且是跨服务器进行删除的,可以用一些特殊代码using System; using System.Collections; using System.Configuration; using System.Data; using System.IO; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Security.Principal; using System.Runtime.InteropServices; namespace WebApplication1 { public partial class _Default : System.Web.UI.Page { public const int LOGON32_LOGON_INTERACTIVE = 2; public const int LOGON32_PROVIDER_DEFAULT = 0; WindowsImpersonationContext impersonationContext; [DllImport("advapi32.dll", CharSet = CharSet.Auto)] public static extern int LogonUser(String lpszUserName, String lpszDomain, String lpszPassword, int dwLogonType, int dwLogonProvider, ref IntPtr phToken); [DllImport("advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)] public extern static int DuplicateToken(IntPtr hToken, int impersonationLevel, ref IntPtr hNewToken); private bool impersonateValidUser(String userName, String domain, String password) { IntPtr token = IntPtr.Zero; IntPtr tokenDuplicate = IntPtr.Zero; if (LogonUser(userName, domain, password, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, ref token) != 0) { if (DuplicateToken(token, 2, ref tokenDuplicate) != 0) { WindowsIdentity tempWindowsIdentity; tempWindowsIdentity = new WindowsIdentity(tokenDuplicate); impersonationContext = tempWindowsIdentity.Impersonate(); if (impersonationContext != null) return true; else return false; } else return false; } else return false; } private void undoImpersonation() { impersonationContext.Undo();//回退为未更改前账户 } protected void Page_Load(object sender, EventArgs e) { //临时更改为 跟 网络硬盘相同用户名密码的账户(此账户必须在网络盘有写入权限)本机也需要同样帐号密码的帐户 if (impersonateValidUser("administrator", "192.168.1.102", "kuqu123456")) { Response.Write(System.IO.File.Exists(@"\\192.168.1.102\share\C#高级编程\C#高级编程(第四版).pdf")); undoImpersonation(); } else { Response.Write("登陆失败"); } } } } 我个人喜欢这样生成静态页面1:网页模板(可随意更新css,js,网页布局)2:后台数据输入用c#保存为xml文件。3:xsl填充网页内容。4:如果网页访问大,可以缓存相应模版的页面,以提高效率 toin,那你辛苦了,用模板,好累呀利用ASPX的优势,可以一次就搞定所有页面。 http://download.csdn.net/source/1653152这里下清晰的。 日,在本地用传真图片查看器可以看清楚啊。我倒是可以生成无限放大的Flash,就是没服务器放。 http://student.csdn.net/attachment/200909/11/119220_1252675418rakK.jpg这个大 怎么获取image控件的图片?例如:textbox.text获取的是文本框的值,那怎么获取image控件的“值”呢? JS页面间传值问题 一个省市县js文件 如何删除其中几列数据。 登陆成功后跳转到之前页 关于使用防止盗链方法的问题!! 将数据导出到Excel2003时不能打开,只有2003才有的问题,请大家帮忙 请问如何在c#, *.aspx类型页面中弹出一个消息框? cas net client的重定向问题 在给asp.net建站的问题(急救) ASP.NET下查找服备器中的用户信息? 问一下高手们 menu控件的样式修改,谢谢! 请教个js正则表达式过滤html的问题
http://pic4.tomoimg.cn/0x0/283/564/545663774/200909/12526551920001.jpg
有个后台来管理就行了
而且是跨服务器进行删除的,可以用一些特殊代码using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.IO;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Security.Principal;
using System.Runtime.InteropServices; namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
public const int LOGON32_LOGON_INTERACTIVE = 2;
public const int LOGON32_PROVIDER_DEFAULT = 0; WindowsImpersonationContext impersonationContext; [DllImport("advapi32.dll", CharSet = CharSet.Auto)]
public static extern int LogonUser(String lpszUserName,
String lpszDomain,
String lpszPassword,
int dwLogonType,
int dwLogonProvider,
ref IntPtr phToken);
[DllImport("advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public extern static int DuplicateToken(IntPtr hToken,
int impersonationLevel,
ref IntPtr hNewToken);
private bool impersonateValidUser(String userName, String domain, String password)
{ IntPtr token = IntPtr.Zero;
IntPtr tokenDuplicate = IntPtr.Zero; if (LogonUser(userName, domain, password, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, ref token) != 0)
{
if (DuplicateToken(token, 2, ref tokenDuplicate) != 0)
{
WindowsIdentity tempWindowsIdentity;
tempWindowsIdentity = new WindowsIdentity(tokenDuplicate);
impersonationContext = tempWindowsIdentity.Impersonate();
if (impersonationContext != null)
return true;
else
return false;
}
else
return false;
}
else
return false;
}
private void undoImpersonation()
{
impersonationContext.Undo();//回退为未更改前账户
}
protected void Page_Load(object sender, EventArgs e)
{
//临时更改为 跟 网络硬盘相同用户名密码的账户(此账户必须在网络盘有写入权限)本机也需要同样帐号密码的帐户
if (impersonateValidUser("administrator", "192.168.1.102", "kuqu123456"))
{
Response.Write(System.IO.File.Exists(@"\\192.168.1.102\share\C#高级编程\C#高级编程(第四版).pdf"));
undoImpersonation();
}
else
{
Response.Write("登陆失败");
} }
}
}
1:网页模板(可随意更新css,js,网页布局)
2:后台数据输入用c#保存为xml文件。
3:xsl填充网页内容。
4:如果网页访问大,可以缓存相应模版的页面,以提高效率
利用ASPX的优势,可以一次就搞定所有页面。