论坛签名图片 - EMLOG 最新文章
与其他大众版本的区别在于
最新文章获取不再通过数据库获取,而是读取缓存
而且 生成的图片缓存在服务器,下次访问 (Ctrl+F5)的时候如果最新文章没有更改将直接读取缓存的
如果用户 F5 刷新页面的话,将自动判断浏览器缓存 与 服务器缓存文件时间是否一致,如果一至 将直接返回
具体流程:
1. 获取文件缓存时间,与 浏览器缓存时间(Ctrl+F5 强制刷新 获取不到缓存时间的) 对比 相同 就直接输出 <code>HTTP 304</code> 至浏览器,代码运行结束, 否则继续下一步
2. 引入 EMLOG, 获取最新文章数据,与缓存的 数据对比,相同 就直接 读取图片文件输出至浏览器,代码运行结束, 否则继续下一步
3. 最新文章数据不同,生成新的文件并缓存在服务器,然后 输出至浏览器
签名图片 如下:
最新文章获取不再通过数据库获取,而是读取缓存
而且 生成的图片缓存在服务器,下次访问 (Ctrl+F5)的时候如果最新文章没有更改将直接读取缓存的
如果用户 F5 刷新页面的话,将自动判断浏览器缓存 与 服务器缓存文件时间是否一致,如果一至 将直接返回
HTTP 304
退出 不在获缓存数据具体流程:
1. 获取文件缓存时间,与 浏览器缓存时间(Ctrl+F5 强制刷新 获取不到缓存时间的) 对比 相同 就直接输出 <code>HTTP 304</code> 至浏览器,代码运行结束, 否则继续下一步
2. 引入 EMLOG, 获取最新文章数据,与缓存的 数据对比,相同 就直接 读取图片文件输出至浏览器,代码运行结束, 否则继续下一步
3. 最新文章数据不同,生成新的文件并缓存在服务器,然后 输出至浏览器
签名图片 如下:
本文出自简爱博客,转载时请注明出处及相应链接。
评论
有代码吗