zoukankan      html  css  js  c++  java
  • 关于ASP.NET给产品分类,分页,详情页生成静态页面

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

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

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


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

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


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


    代码的话,稍后奉上。

    经验在于积累----武二郎
  • 相关阅读:
    input type=file过滤图片
    tinymce 设置和获取编辑器的内容
    node+express+static完成简单的文件下载
    js代码段
    常用的正则表达式(方便自己看)
    纯js实现日期选取功能
    node+express4+multiparty实现简单文件上传
    判断浏览器类别及版本
    mysql解压缩版安装和卸载
    linux常用命令(自己感觉常用的)
  • 原文地址:https://www.cnblogs.com/zhanghai/p/4461222.html
Copyright © 2011-2022 走看看