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中处理。如果已经存在这个静态页面则直接返回这个页面。如果不存在则立马创建一个静态页面给客户。


    代码的话,稍后奉上。

    经验在于积累----武二郎
  • 相关阅读:
    「golang」go-micro指定consul地址
    「postgres」无数据则插入,有数据不做插入
    「postgres」导出数据以及分割数据
    「postgre」调整表结构
    「postgre」查看DB的物理占用空间
    「postgre」INT最大值
    「postgre」服务重启
    「golang」关于TIME_WAIT优化
    深入理解Spring Boot属性配置文件
    springboot 中的commandLineRunners接口
  • 原文地址:https://www.cnblogs.com/zhanghai/p/4461222.html
Copyright © 2011-2022 走看看