`
flyduck
  • 浏览: 48270 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

blog重构(之静态化)

阅读更多
 

为了提高访问速度,最好的办法自然是做静态化了
最重要的是产品设计需求的设计了,越互动,互动颗粒度越细,那么就代表实时要求越高,实现越复杂,对服务器压力越大
为了更好的实现静态化,最好只实现访问量等基本统计数据
手段有3种:
1、使用bufferwriter类直接写文件,虽然简便效率高,但是修改起来很麻烦,感觉不是在编程,倒是有点编辑的感觉
2、用apache的Velocity,简便好用,呵呵
3、于第二种差不多,不过选用的是freemaker
静态化也就意味着交互性不够强,其访问量统计,评论,收藏等无法及时得到更新
建议访问量统计等这种频繁更新的采用js的document.write写到静态页面上,而评论统计,收藏统计等则通过生成html碎片来实现更改最小化

如果产品需求设计比较复杂,则建议采用ajax,通过事件出发,或者延迟加载的方式

 

分享到:
评论

相关推荐

    重构 charge.rar

    描述中提到的“NULL 博文链接:https://czjxdm.iteye.com/blog/963704”指示了一个博客文章,虽然具体内容没有提供,但可以推断这可能是一个关于重构的讨论或教程,可能包含了作者对于重构的理解、实践经验和技巧...

    静态ext树

    在Java中,"静态"关键字用于声明类成员(变量或方法)为常量或不可变的,一旦初始化后就不能更改。静态变量属于类本身,而非类的实例,这意味着所有类的实例共享同一份静态变量的副本。而"EXT树"可能是一个自定义的...

    Q-BLOG V2.0 BEAT

    在这个全新的2.0版本中,开发者对原先的动态渲染模式进行了重构,引入了静态化设计,这不仅提升了网站的加载速度,还降低了服务器资源的消耗。 ### 静态化设计的重要性 1. **性能优化**:静态化设计将动态生成的...

    最全静态网页模板网站

    “模板之家”是一个国内外优质网站模板的集合地,不仅有静态页面,还包括一些响应式设计的模板。在这里,你可以找到最新的设计趋势和经典布局。通过这些模板,初学者可以学习到如何实现网页的跨设备兼容性,以及...

    针对GUI库功能强,但使用问题颇多的现象,决定重构。

    博客: http://blog.csdn.net/beidoustudio 开源: 部分源码开放 ======================================================================== 针对GUI库功能强,但使用问题颇多的现象,决定重构。 重构总则: 1...

    [CMS程序]ROYcms !NT 1.0.0 编译版(重构)_roycms.web(ASP.NET源码).rar

    5. **搜索引擎优化(SEO)**:一个优秀的CMS会考虑SEO需求,如自定义元信息、友好的URL结构和静态化页面生成,以提升网站在搜索引擎中的排名。 6. **数据库支持**:通常,ASP.NET CMS会与SQL Server或其他关系型...

    nettside-v2:重构ASP.NET Core MVC网站

    【描述】提到的"Kodesonen.no-版本2"可能是指一个挪威语的开发者博客或网站,其在第二版中采用了ASP.NET Core技术进行重构。这通常意味着原有的网站架构可能进行了升级,以适应现代Web开发的最佳实践,包括更好的...

    Blog系统JSP源代码

    博客系统是一种基于Web的个人信息发布平台,它允许用户创建、编辑和发布个人文章,与他人分享观点和信息。...对于初学者来说,可以按照源代码逐步理解每个部分的功能,进而重构或扩展出更个性化的博客系统。

    读《修改代码的艺术》有感

    还有单元测试框架如JUnit、Mockito,可以辅助我们编写自动化测试,确保重构过程中的功能完整性。 此外,书中可能还提到了调试技巧。有效的调试不仅仅是查找和修复错误,更是理解代码执行流程的过程。学会使用断点、...

    CodeProAnalytix_v7.1.0.zip

    5. 自动化重构:CodePro Analytix可能提供自动化重构功能,帮助开发者在保持代码功能不变的情况下改进其结构。 6. 代码格式化与风格指南:根据预设的编程规范,CodePro Analytix可以统一团队的代码风格,提高代码...

    基于Vue3 + Webpack5 + Typescript 搭建的博客后台.zip

    - **Ref与 Reactive**:Vue3的响应式系统重构,引入了Ref和Reactive,使得数据绑定更加强大,Ref用于创建可响应的原始值,Reactive用于创建响应式对象。 2. **Webpack5**: - **模块编译优化**:Webpack5升级了...

    gostugo-hugo:在Hugo静态网站构建器中重建我的个人网站

    标题 "gostugo-hugo:在Hugo静态网站构建器中重建我的个人网站" 提到的是使用 Hugo 这个强大的静态站点生成器来重构作者的个人网站。Hugo 是一个用 Go 语言编写的开源工具,它以速度、效率和易用性著称,非常适合个人...

    基于 Python 3.5 和Django 1.10搭建的博客系统.zip

    3. **应用创建**:创建名为 `blog` 的应用,包含博客相关的模型、视图、模板和URL配置。 4. **模型设计**:定义博客文章(Post)模型,包括标题、内容、作者、发布时间等字段。 5. **视图与URL**:编写处理用户...

    NDlog(NDesign) 单用户博客 v1.2 RC

    总的来说,"NDlog(NDesign) 单用户博客 v1.2 RC"通过后台重构和前台功能增强,提供了一个更为强大和用户友好的博客平台。从源码的角度看,它遵循了良好的文件组织结构,便于维护和扩展。对于熟悉PHP的开发者来说,这...

    剩余代码

    而“工具”标签则可能意味着讨论中涉及到特定的软件工具,这些工具可能用于代码审查、代码质量检查、性能分析或者自动化重构。 压缩文件“dbOperate”可能包含的是数据库操作相关的代码或者工具。数据库操作是软件...

    博客系统源代码

    博客系统是一种在线平台,允许用户创建、编辑和分享个人或集体的博客文章。在这个特定的“博客系统源代码”中,我们看到它基于JavaServer Pages(JSP)...理解这些核心概念和技术对于理解和重构这个博客系统至关重要。

    typescript+react+redux与nodejs项目开发,集成博客、图片预览、音频播放、漫画观看、小说浏览功能.zip

    首先,typescript是JavaScript的一个超集,它为JavaScript添加了静态类型系统,提升了代码的可维护性和可读性。在项目开发中,typescript可以捕获编译时的错误,减少运行时的bug,同时它的类型注解也方便了大型项目...

    Nodejs开发指南博客实例(支持Express3.0)

    在这个博客实例中,我们将使用MongoDB作为数据库,它是NoSQL数据库的一种,特别适合存储非结构化数据。MongoDB的文档模型使得处理JSON格式的数据变得非常简单,与Node.js的异步编程风格相得益彰。 在开发过程中,你...

    基于SpringBoot2的java开源个人博客系统技术栈(jdk8+mysql5.7以上

    综上所述,这个开源个人博客系统是建立在现代Java技术和最佳实践之上的,为开发者提供了一个全面的平台,用于构建功能丰富的、易于维护的个人博客服务。由于测试已经通过,我们可以推断系统的核心功能和集成工作已经...

    validate code

    2. **静态代码分析工具**:这些工具可以在不执行代码的情况下检测潜在问题,如潜在的空指针异常、未初始化的变量、代码复杂度过高、安全漏洞等。例如,PMD、Checkstyle、SonarQube等。 3. **动态代码分析**:运行时...

Global site tag (gtag.js) - Google Analytics