文章列表

禁止 Firefox 缓存 input 的值

, , , ,
在 Firefox 浏览器中,可通过为 input 元素添加 autocomplete="off" 属性禁止其刷新时调用缓存值,该问题在 type="hidden" 场景下易引发脚本异常。若需灵活控制缓存策略,可基于时间维度生成动态参数:采 阅读全文

去掉 WordPress 脚本中的版本号

, , ,
WordPress 默认通过回调函数为脚本和样式表添加版本号参数,导致静态资源无法实现有效缓存,且对 SEO 结构化存在不利影响。针对该问题,可通过修改核心文件去除版本号:编辑 wp-includes/class.wp-scripts. 阅读全文

PHP 缓存实现

,
介绍基于文件系统的 PHP 缓存实现方案,通过将数据库查询结果序列化为 PHP 数组并存储为临时文件,避免重复查询以提升性能。核心机制包括:利用 MD5 生成唯一缓存标识,设置 60 秒过期时间,采用自定义 array2str 函数处理数组转换,支持文章分类、标签等数据类型。 阅读全文

浅谈网站请求和缓存优化之二

介绍基于 timthumb 开源脚本实现图片缩略图优化与静态化的技术方案。通过修改 PHP 源文件添加 HTTP 响应头信息(包括 Content-Type、Last-Modified、Cache-Control 等缓存控制字段),配合 Apache 的 mod_expires 模块实现图片缓存控制,从而降低服务器负载并提升访问速度。 阅读全文

浅谈网站请求和缓存优化之一

针对网站请求与缓存优化问题,基于 Google 与 Yahoo 的前端性能规则,提供了一套通过 PHP 合并外部 CSS 与 JavaScript 文件的实践方案。核心方法为利用包含函数动态加载多个样式或脚本文件,配合 GZIP 压缩输出,并设置 Expires、Cache-Control 等响应头,以优化页面加载性能。 阅读全文