绝大多数博客、新闻网站和信息网站都在 WordPress 上运行。虽然 WordPress 开发人员团队和社区尽最大努力确保 wordPress 的性能,但您可以实施许多实践来保持您的网站快速运行。让我们来看看其中的一些!
将 Cloudinary WordPress 插件用于媒体
Cloudinary是互联网上最具活力的媒体转换、交付和优化服务。使用 Cloudinary,您可以:
- 为每个设备、平台和浏览器提供优化的图像、音频和视频
- 使用 Cloudinary API 或查询字符串参数即时自定义媒体
- 利用客户端 JavaScript 库创建图像查看器、幻灯片等
Cloudinary WordPress 插件通过直接上传到 Cloudinary 和修改媒体的方法使在您的网站中使用 Cloudinary 变得更加容易。
Cloudinary 提供的所有好处都集成在您的 WordPress 网站中。最少的安装工作,最大的功能和灵活性!
延迟加载图像
延迟加载图像的技术已经存在了几十年,但 HTML 规范最近添加了一种使用 JavaScript 延迟加载图像的方法:
<img src="path/to/image.jpg" 延迟加载 />
延迟加载图像将显着提高性能——为什么要渲染不需要的图像?!
删除不必要的插件文件
WordPress 插件对功能非常有益,但插件注入的资源通常会减慢您的网站速度。 WordPress 提供了一个 API 来删除这些不需要的文件:
// 离开我的页面! wp_dequeue_style('分页样式'); wp_dequeue_script('jquery');
不要让这些插件为所欲为——控制它们可以在每个页面中加载的内容!
使用内容缓存插件
当您退后一步考虑从大多数网站提供的内容时,大部分内容都是静态的,这意味着您不需要对不变的内容进行大量服务器端渲染和数据库调用。
为了提高 WordPress 性能,您可以使用任意数量的 WordPress 缓存插件。有些非常简单,而有些则非常先进。一些生成静态 HTML 页面,另一些缓存数据库结果,而另一些则编写动态.htaccess
类规则以尽可能快地保持您的站点。
防止文件盗链
除了违规网站的可怕做法之外,文件的热链接对您的 WordPress 网站来说是一个巨大的压力。一个简单的.htaccess
魔法可以防止热链接器耗尽您的服务器资源:
重写引擎开启 重写条件 %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^https://davidwalsh.name/.*$ [NC] RewriteRule .*.(png|gif|jpe?g)$ [F,NC]
您可以选择直接阻止这些热链接或在这些文件中提供替代内容。我建议简单地阻止盗链;通常,违规链接器会从他们的页面中删除热链接。
优化 JavaScript 和 CSS 的交付
Cloudinary WordPress 插件优化图像、视频和其他媒体的交付,但不优化 JavaScript 和 CSS 文件等静态资产。由于这些资产很少更改,但会对网站下载速度产生相当大的影响,因此强烈建议开发人员使用 CDN。
此博客使用来自 CloudFlare 的优化资产交付,但还有许多其他出色的 CDN 可以针对位置、媒体类型、压缩等优化您的网站!
为本地托管资产启用 GZip 压缩
建议通过 CDN 提供静态 JavaScript 和 CSS 文件,但 CDN 并不总是适用于所有文件。 GZip 压缩是一种压缩内容以加快下载速度的方法,是提高资产性能的好方法:
gzip打开; gzip_proxied 任何; gzip_types 文本/纯文本/xml 文本/css 应用程序/x-javascript;
当您没有 CDN 时,GZip 压缩可以奇迹般地缩小您的文件!
让您的 WordPress 网站保持活力对于 SEO 和用户便利而言非常重要。最好的部分是,这些实践每一个都只需要几分钟即可实施。如果您想要最好的图像压缩、交付和灵活性,您将使用Cloudinary WordPress 插件来做到这一点!