日期:2014-05-17  浏览次数:20419 次

网站静态化方法探讨
最近在做一个网站,因为要考虑静态化,所以我的做法是自己写html模板,使用网站管理功能生成静态页。
这样做的问题是在写html的时候太麻烦,生成静态页的时候可能会导致某些页面不能访问(这是我猜想的,比如碰到刚好有人访问该页面,尤其是主页),还有就是因为要自己写静态模板,导航栏也需要写到静态页生成逻辑中,真的太麻烦了,那位朋友能给我一些改进性的建议,非常感谢!

------解决方案--------------------
url重写
百度一下asp.net 伪静态
------解决方案--------------------
我的做法是用伪静态,所有链接通过一个方法生成(这样需要生成html页面还是shtml页面,只要往方法传入不同的参数即可),最后把伪静态页面生成对应的静态页

譬如原地址是:/index.aspx?itemid=5
url重写后(伪静态):/item/5.html
最后生成对应的静态页面:/item/5.html

------解决方案--------------------
我现在也是这样做的,你可以看www.njch120.com 源代码中

HTML code

<form name="form1" method="post" action="aspx/Default.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE0NTI1NTU2NTRkZEMhwNExgU9gv6zJmd4wHde1AF8n" />
</div>

------解决方案--------------------
生成静态

伪静态

网上都有很多资料。慢慢研究吧

------解决方案--------------------
探讨
我现在也是这样做的,你可以看www.njch120.com 源代码中


HTML code

<form name="form1" method="post" action="aspx/Default.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wE……

------解决方案--------------------
无所谓,实际地址其实是/System/aspx/Default.aspx,需要登录权限才能访问的,安全方面我暂时能力还没达到,目前已我这样的菜鸟看还是安全的
------解决方案--------------------
探讨

我的做法是用伪静态,所有链接通过一个方法生成(这样需要生成html页面还是shtml页面,只要往方法传入不同的参数即可),最后把伪静态页面生成对应的静态页

譬如原地址是:/index.aspx?itemid=5
url重写后(伪静态):/item/5.html
最后生成对应的静态页面:/item/5.html

------解决方案--------------------
url重写
百度一下asp.net 伪静态