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


    代码的话,稍后奉上。

    经验在于积累----武二郎
  • 相关阅读:
    explain详解与索引最佳实践
    MySQL的配置文件
    MySQL索引数据结构红黑树,Hash,B+树详解
    elasticsearch 进阶
    淘宝服务端高并发分布式架构演进之路
    http请求的header的一个小细节
    一次解决idea maven settings.xml文件不生效
    SpringBoot dev-tools vjtools dozer热启动类加载器不相同问题
    spring boot eclipse 远程调试
    vscode 同步配置
  • 原文地址:https://www.cnblogs.com/zhanghai/p/4461222.html
Copyright © 2011-2022 走看看