Category: 小技巧

畅购英伦 部分开启 CLOUDFLARE 的缓存所有

CLOUDFLARE 的 缓存所有 Cache Everything 是可以把整个页面缓存起来 (包括 动态内容 如PHP) 的功能. 畅购英伦 是 WORDPRESS + WOOCOMMERCE 框架搭起来的, 有很大一部份是其实是相对静态的, 所以可以通过缓存所有来进行加速. 购物车, 结帐, 我的帐户 这几个页面都是非常动态的 所以在WP里的缓存插件配置中都要将这几个页面第一时间 过滤掉. 评论页面 一般来说 能让用户发表评论的页面都是不建议缓存的. 如果确实要缓存所有, 最好启用 …

如何把 隐藏 WORDPRESS 的顶部管理菜单?

默认情况下, 在用户登陆的时候 WP会在顶部显示一行管理菜单, 这个是可以通过 在个人信息里进行修改 反选 当然, 如果你使用了 CLOUDFLARE 缓存所有, 这种情况下 顶部菜单就会被当作正常的内容而缓存起来, 所以最好是全局的隐藏起来: 可以通过往 functions.php 里添加以下PHP内容就可以了. add_filter('show_admin_bar', '__return_false'); 英文: 如何把 隐藏 WORDPRESS 的顶部管理菜单? 本文一共 141 个汉字, 你数一下对不对. 如何把 隐藏 …

检查广告是否被屏蔽最简单的方法

很多人Chrome浏览器 都装有一个 AdsBlocker 的插件. 这玩意可以让页面的广告消失的无影无踪, 所有广告的元素的会在浏览器渲染之前强行被移除. 有一个方法可以很简单的判断用户是否装有这个AdsBlocker. 就是在 head 元素加入 以下代码. async=false 是因为如果不指定同步加载 就很可能被 CLOUDFLARE 等优化成异步加载了, 这样就不会起作用. <script async="false" src="/js/adsbygoogle.js"></script> 然后这个文件里就只有一行代码: var isAdsDisplayed = true; 然后你可以在HTML页面的 body 结束前判断 这个变量是否还存在 …

英国 IT公司 电话面试的一些技巧 (程序员)

国外的 IT 公司面试程序一般都是先进行 电话面试. 大公司像 FACEBOOK, GOOGLE 在电话面试中就会进行一些编程题, 算法题的测试. 有的时候会有两轮的电话面试. 第一轮一般是了解情况, 第二轮电话面试会进行数据结构与算法, 编程, 分析解决问题等方面进行测试. 当然会需要上网. 比如GOOGLE会要求你在 GOOGLE DOC上即时编程, 这样面试官能即时在电话的那一头了解到你的编程能力和风格等等. 以下是一些 电话面试的技巧 (程序员/软件工程师), 猎头会有一些简单的问题来进行第一轮的筛选. 电话使用耳机或者免提 这样你的双手就能腾出来码代码 如果问题不清楚 一定要问明白 尽可能的找到最优的解决方法 尽快的找到解决方法 …

通过文件时间来强置浏览器更新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). 不是很方便. 如果改成用文件时间来做缓存 就会好多了: …

在服务器上用一条命令就能把所有JPEG图片进行无损压缩.

不是标题档. 我们都知道 在网页加载的过程中 图片是最耗时间的. 因为图片往往都很大. 大概平均是占据了浏览器 60%以上的下载时间. 节省图片大小是简单有效的提高网站加速速度的方法. LINUX 下有一个命令行的工具 jpegoptim 用于优化 JPEG图片大小. 相似的, 也有一个 optipng 用于优化 PNG 类型的图片. 我之前写的免费 API 图片压缩的工具就是基于这两个 命令. 安装很方便, 在 DEBIAN/UBUNTU 可以用 apt-get 来安装. …

WP中检查白名单的用户是否登陆?

WordPress 提供了一个方法 is_user_logged_in() 用于检查用户是否是登陆状态. 但是很可惜 这个方法在 pluggable.php 中定义. 也就是说如果你需要在插件中使用, 那么这个函数是没有被定义的. 我们来看一下 is_user_logged_in() 的实现: function is_user_logged_in() { $user = wp_get_current_user(); return $user->exists(); } 我们可以改一下, 用于检查指定的用户名是否登陆. function is_username_logged_in($username) { $user = …