Tag: 缓存

CloudFlare页面规则终级使用指南

说到 CloudFlare (CF) 七七八八的功能中 其实最值钱的最好用的应该是页面规则 (Page Rules). 可惜这个在免费版本中最多只能创建3条. 而在付费的Pro版本中可以创建20条. 我现在手头上有15个域名, 其中5个是PRO, 早期有 Early Bird, 所以有3个域名是折扣价每个月5美元的. 页面规则会优先于于其它指定的缓存规则 例如 .htaccess 指定的缓存有效期会被 CF的页面规则重写. CF有一个缓存所有, 这个是会把动态的网页给缓存起来的, 这一来是加快页面加载速度, 二来是可以减少你源服务器 (Origin) 的负担. 这个在一些不是很经常更新的页面的是很好用的, 其实很多页面都可以缓存所有, 但只要你页面不包含有POST到当前页的功能(比如WP的自带评论), …

免费好用的 二维码 图片 API

有没有注意到文章的后面有一个 “扫描二维码,分享本文到微信朋友圈” 的QR二维码. 这是调用 Google API 但是问题就是GOOGLE服务器在国内访问不稳定 有时候被墙. 我们可以通过服务器来获取并缓存QR二维码: 把下面PHP代码存成 https://justyy.com/qr/index.php 然后并创建一个目录 cache 用于存储获取到的QR二维图片. $chs = "250x250"; // 默认 QR图片大小 $chl = ""; if (isset($_GET)) { $chs = trim($_GET); …

缓存 微信API的 Token

微信提供API接口, 使用接口的第一步是需要通过以下API获得一个 access token, 这个 token 目前有效期 2个小时. https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 如果在过期之前调用API将会返回同样的 token, 问题是这个API的调用次数每天是有上限的 所以我们需要尽可能的重复利用这个 token. 我们可以把这个 token 存到数据库或者文件中 只要不过期 就可以反复使用. 以下PHP脚本就提供了这样一个功能, 把获取的token和有效期存到文件中 只要不过期就提供缓存的值 这样可以减少调用微信API的次数(减少因调用API所带来的延时). define('APPID', '您的APPID'); define('APPSECRET', '您的APP SECRET'); define('TOKENFILE', …

通过文件时间来强置浏览器更新JS或CSS文件 (WP 技巧)

WORDPRESS 博客的HTML的 标签 header 里 你经常可以看到 JS或者CSS文件里的引用后面加上一个 版本号. 例如: https://justyy.com/wp-content/themes/twentytwelve/style.css?ver=4.4.2 这URL最后面加上的这个参数是 当前 WORDPRESS的版本号. 用意是这样每次更新 WP 版本的时候 浏览器就会强制更新这些文件. 因为有的浏览器 只要访问URL没变 就认为内容没变(当然还受限于其它缓存时间控制). 很经常我在 子主题里改 style.css 每次都得强制刷新 缓存 (浏览器和CLOUDFLARE). 不是很方便. 如果改成用文件时间来做缓存 就会好多了: …

几个域名开启 CloudFlare – 缓存所有

CLOUDFLARE CDN 默认只对 静态资源进行缓存加速度, 比如 JS, CSS, 图片, 音频, 文档等. 如果是动态的页面, 比如PHP 这些请求的话 CLOUDFLARE是默认不缓存的. 所以WP博客请求的话每次都会到你的原始服务器里. 如果你不在意实时更新结果, 比如 用户评论, 那么不妨利用CLOUDFLARE 的页面规则设置 缓存所有内容. 免费用户可以使用最多3条页面规则 而我是付费的PRO用户可以使用 20条规则. 添加新的页面规则, 设置好URL模板, 然后就选择 Cache Everything. …

为什么[勺子]还在?

快一个月了, 大部分的内容已经被更新索引了, 但为毛这 title 在 google 里还是没有更新? 百度这会就做得比 google 好一些,尽管收录的内容没有 google 的多.最开始域名转让 后, google 反应(不到3天)要比 baidu 快很多. 尽管我已经用 google webmaster 向 google 提交新的站点 (包括 sitemap), 但是google 貌似还是认为这是勺子的站点. 本文一共 105 …