Products
GG网络技术分享 2025-03-18 16:16 0
经常听说动静分离可以让网站加载变快,但是实际操作感觉都非常复杂,经常一旦操作不好就直接显示不了相应的图片或者CSS样式及JS脚本了,有没有简单的设置方法?其实是有的,这里就分享一下将图片/CSS/JS文件动静分离以LiteSpeed Cache插件为例的CDN设置图文教程。
从一个子域名提供静态内容可以提供多种好处,包括更好的网站性能和优化。它可以让你把你的图片转移到CDN,或者让你通过不同的域名提供特定的文件扩展。但是如果使用WordPress的LiteSpeed Cache插件(LSCWP)中是如何设置的?
LSCWP允许你转移静态内容,如图像、JavaScript和CSS文件或你定义的任何文件扩展名,使它们从一个子域名提供服务。
这涉及两个主要步骤:
设置一个子域名来提供静态内容是一个简单的过程,如果你是一个有经验的系统管理员,可以在所有的主机面板或甚至在自定义服务器上完成。
这里的目标是将子域名准确地指向与主网站相同的目录,这样它就能正确地访问静态文件。注意哦,这里是要将主域名和子域名都共享同一个目录。
比如cdn.banzhuti.com及banzhuti.com都共享同一个目录。
下面是一个如何使用cPanel面板设置子域名的例子:
为了使你的子域名能够提供原本属于你的域名的文件,大多数普通浏览器会要求你为你的域设置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之前,你应该考虑咨询你的开发者和/或主机提供商。
从WordPress仪表板,打开导航到LiteSpeed Cache > CDN。设置CDN映射以使用新的子域名,像这样:
最后,你将需要测试你的网站,以确保一切工作正常。在浏览器中访问你的网站,查看网站的页面来源,并验证图像和其他静态文件是否从cdn.example.com提供。
网站源码中的URL被替换了,但是图片却没有加载到网站上。
请检查步骤1,并确保你已经正确地设置了子域名以提供你的静态文件。
网站源代码中的URL没有被替换。
请检查LSCWP中的原始URLs设置。确保你已经正确设置了它,并且与你的WordPress网站相同。
有些资源没有被替换,但有些被替换。
请检查LSCWP CDN映射设置中的扩展列表,以验证文件扩展。
使用CDN从您的主域使用WordPress的LiteSpeed Cache映射来路由您的静态内容,是改善您的网站性能和减少服务器负载的好方法。通过将您的静态内容转移到子域名、CDN或不同的服务器上,您可以更快地将您网站的图像、样式表和其他资产交付给您的访客,同时还可以减少服务这些文件所需的带宽和服务器资源。
Demand feedback