将图片/CSS/JS文件动静分离 LiteSpeed Cache的CDN设置图文教程

OpenLiteSpeed

经常听说动静分离可以让网站加载变快,但是实际操作感觉都非常复杂,经常一旦操作不好就直接显示不了相应的图片或者CSS样式及JS脚本了,有没有简单的设置方法?其实是有的,这里搬主题就分享一下将图片/CSS/JS文件动静分离以LiteSpeed Cache插件为例的CDN设置图文教程。

从一个子域名提供静态内容可以提供多种好处,包括更好的网站性能和优化。它可以让你把你的图片转移到CDN,或者让你通过不同的域名提供特定的文件扩展。但是如果使用WordPressLiteSpeed Cache插件(LSCWP)中是如何设置的?

LSCWP允许你转移静态内容,如图像、JavaScript和CSS文件或你定义的任何文件扩展名,使它们从一个子域名提供服务。

这涉及两个主要步骤:

  • 在您的主机服务器上设置子域名
  • 配置LSCWP以使用新的子域名

第1步:创建一个子域名

设置一个子域名来提供静态内容是一个简单的过程,如果你是一个有经验的系统管理员,可以在所有的主机面板或甚至在自定义服务器上完成。

这里的目标是将子域名准确地指向与主网站相同的目录,这样它就能正确地访问静态文件。注意哦,这里是要将主域名和子域名都共享同一个目录。

比如cdn.banzhuti.com及banzhuti.com都共享同一个目录。

下面是一个如何使用cPanel面板设置子域名的例子:

1.1 在cPanel中创建一个子域名

将图片/CSS/JS文件动静分离 LiteSpeed Cache的CDN设置图文教程插图1
  1. 使用你希望添加子域名的账户登录到cPanel。
  2. 点击 “域名”部分下的 “域名”。
  3. 点击创建一个新的域名按钮。
  4. 在域名文本框中输入子域名名称(cdn.example.com)。
  5. 选择与 “example.com “共享文档根(/home/username/public_html)选项。在提供静态内容时,为子域名使用共享文档根是很有用的,因为它允许你轻松地管理和更新你的静态文件,而不必在多个目录中重复它们。
  6. 单击 “提交 “按钮。

1.2 添加CORS头信息

为了使你的子域名能够提供原本属于你的域名的文件,大多数普通浏览器会要求你为你的域设置CORS头。

根据你的堆栈,设置CORS头可能有点复杂。在完全支持.htaccess的LiteSpeed Enterprise上,你可以在你的.htaccess中添加如下这一行:

Header add Access-Control-Allow-Origin "*" 
Header add Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"

注意:这些只是基本的 CORS 说明。在实施CORS之前,你应该考虑咨询你的开发者和/或主机提供商。

第二步:指示LiteSpeed Cache替换你的URLs

将图片/CSS/JS文件动静分离 LiteSpeed Cache的CDN设置图文教程插图2

从WordPress仪表板,打开导航到LiteSpeed Cache > CDN。设置CDN映射以使用新的子域名,像这样:

  • 将使用CDN映射设置为ON
  • 将CDN URL设置为cdn.example.com
  • 将//example.com/放在原始URLs框中。
  • 保存更改

验证

将图片/CSS/JS文件动静分离 LiteSpeed Cache的CDN设置图文教程插图3

最后,你将需要测试你的网站,以确保一切工作正常。在浏览器中访问你的网站,查看网站的页面来源,并验证图像和其他静态文件是否从cdn.example.com提供。

故障排除

网站源码中的URL被替换了,但是图片却没有加载到网站上。

请检查步骤1,并确保你已经正确地设置了子域名以提供你的静态文件。

网站源代码中的URL没有被替换。

请检查LSCWP中的原始URLs设置。确保你已经正确设置了它,并且与你的WordPress网站相同。

有些资源没有被替换,但有些被替换。

请检查LSCWP CDN映射设置中的扩展列表,以验证文件扩展。

最后总结

使用CDN从您的主域使用WordPress的LiteSpeed Cache映射来路由您的静态内容,是改善您的网站性能和减少服务器负载的好方法。通过将您的静态内容转移到子域名、CDN或不同的服务器上,您可以更快地将您网站的图像、样式表和其他资产交付给您的访客,同时还可以减少服务这些文件所需的带宽和服务器资源。

© 版权声明
THE END
喜欢就支持一下吧
点赞0分享
评论 抢沙发

请登录后发表评论

    暂无评论内容