• 关于ASP.NET给产品分类,分页,详情页生成静态页面


    之前讲了如何给栏目页生成静态。现在剩下复杂的产品分类,分页,详情页生成静态页面。

    我采用的原理是。产品分类通过循环全部生成静态页面。

    这个就不说了,跟之前生成栏目页方法一样。


    接下来是产品分页和详情页了。这个不能跟之前那样,一口气全部生成。因为一个html文件大小30-50Kb,那1000个产品就是30MB了,1万个产品就是300MB了。如果你有10个这样的网站那就是3G了。这对硬盘是一个非常大的资源浪费。

    所以我采用的是,有人点击后的产品才自动生成静态页面,没点击过的产品就不生成静态页面。这样的话,一个网站的占用空间就会非常小。然后我的每个mk.aspx页面都可以加一个“mk.aspx?size=”,就可以检查目前占有多少空间。如果空间占有量大,就点击生成“产品详情页”,这个过程中,不仅刷新了产品分类的静态文件,而且也同时清空了所有的产品页面。需要再次点击后再次生成。同样客户的每次点击产品“详情页生成”,也是在帮我清理空间。


    原理大致是这样的。就是在webconfig中,加入httpHandle控制。客户点击产品的静态页面后,就会进入我的产品htmlhandle中处理。如果已经存在这个静态页面则直接返回这个页面。如果不存在则立马创建一个静态页面给客户。


    代码的话,稍后奉上。

    经验在于积累----武二郎
  • 相关阅读:
    web标准化布局
    最全前端资源汇集
    SVN使用教程
    FullPage.js中文帮助文档API
    如何选字体(font-family)
    网站禁止复制类型的属性
    Web前端学习方向
    div 命名规范! (野路子出来的好好看看)
    浏览器兼容处理
    JSONP 跨域问题
  • 原文地址:https://www.cnblogs.com/zhanghai/p/4461222.html
Copyright © 2020-2023  润新知