首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

wordpress用wpsupercache开CDN后,CSS和JS访问都是404

首先,您提到的主题是 WordPress 与 WPSuperCache 配合使用时的缓存问题。这个问题涉及到多个知识领域,因此我将使用您所要求的所有技能来提供一个全面的答案。

背景知识

1. WordPress:

WordPress 是一个非常流行的内容管理系统(CMS),它允许用户在不需要编程或专业技能的情况下构建和管理网站。

2. WPSuperCache:

WPSuperCache 是一个 WordPress 缓存插件,旨在通过缓存页面来提升网站的性能。它使用内存缓存和磁盘缓存来优化网站的性能。

3. CDN

CDN(内容分发网络)是一个全球分布式系统,它将网站内容存储在全球多个地理位置的服务器上,并根据客户端的地理位置向它们提供内容。这有助于加速网站的加载速度并减轻服务器负载。

问题描述

在安装了 WPSuperCache 之后,如果启用了 CDN 并更新了 CSS 或 JS 文件,则可能出现 CSS 和 JS 文件访问均出现 404 错误。

分析问题

该问题很可能由以下原因之一造成:

  1. CDN 与 WPSuperCache 配置中的 http\_hostwp-content/uploads 匹配方式不正确。
  2. 错误地设置了缓存到期时间,导致缓存文件未命中。
  3. CSS 或 JS 文件路径存在问题。

解决方案

要解决这些问题,您可以尝试以下步骤:

1. 检查 CDN 缓存设置和文件匹配

确保 CDN 的设置和缓存策略都正确。您可以通过在 CDN 管理面板或 WPSuperCache 设置中浏览和删除过期缓存文件来优化缓存策略。

2. 错误地设置 WPSuperCache 的缓存到期时间

打开 wp-config.php 文件,将以下代码添加至文件末尾:

代码语言:php
复制
function modify_htaccess()  endif;
    eval('  '.$chmod.' -R ' . escapeshellarg ($htaccess_file));
};
add_action('init', 'modify_htaccess');

这将允许您在 Apache 配置文件中修改缓存设置。然后运行此脚本。

3. 检查 CSS 和 JS 文件的路径

在 WordPress 主题或子主题的 functions.php 文件中,使用以下代码:

代码语言:php
复制
function my_get_file_directory($file) ;
add_filter('get_file_directory', 'my_get_file_directory');

如果路径设置中存在错误,代码将返回提示的路径并解决此问题。

推荐的腾讯云相关产品

  • 腾讯云服务器CVM
  • 腾讯云对象存储COS
  • 腾讯云内容分发网络CDN
  • 腾讯云容器服务TKE
  • 腾讯云函数计算FC

产品介绍链接地址

  1. 腾讯云服务器CVM:(https:cloud.tencent.com/products/cvm)
  2. 腾讯云对象存储COS:(https:cloud.tencent.com/products/oss)
  3. 腾讯云内容分发网络CDN:(https:cloud.tencent.com/products/cdn)
  4. 腾讯云容器服务TKE:(https:cloud.tencent.com/products/tke)
  5. 腾讯云函数计算FC:(https:cloud.tencent.com/products/fcs)
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

干货 | 渗透测试之目标分析与指纹识别总结

信息:是否使用CDN,如cloudflare、360cdn、365cyd、yunjiasu等•WAF信息:是否使用waf,如Topsec、Jiasule、Yundun等•IP及域名信息:IP域名注册信息...、服务商信息等•端口信息:有些软件或平台还会探测服务器开放的常见端口 常见的指纹识别方式 特定文件的MD5 一些网站的特定图片文件、js文件、CSS等静态文件,如favicon.ico、css、logo.ico...、js等文件一般不会修改,通过爬虫对这些文件进行抓取并比对md5值,如果规则库中的Md5一致则说明是同一CMS。...Plecost Plecost是Wordpress博客引擎的漏洞指纹识别漏洞查找器,能识别Wordpress版本并能查找到cve,不过访问不了google的话可能有些功能就受限了。...下载地址:https://www.test404.com/post-1618.html w11scan分布式WEB指纹识别平台 w11scan是一款分布式的WEB指纹识别系统(包括CMS识别、js框架、

2.3K20

WordPress缓存插件WP Fastest Cache插件使用教程

通常,小网站应该结合CSSJS,而大网站不应该结合。...您可能知道,当您访问网站时,您的 Web 浏览器会在临时文件夹中保存重复使用图像、CSS、Javascript 其他静态文件。...启用后,它允许您刷新缓存以及缩小的 CSS/JS 文件。完成 WP Fastest Cache 设置的配置,删除缓存缩小的 CSS/JS。   ...您还可以从查看缓存页面以及Cookies、JSCSS文件中排除特定的用户代理。 6、CDN 设置   CDN 选项卡用于配置缓存以与内容交付网络一起使用。...删除缓存并重新测试您的网站   完成 WP Fastest Cache 设置的配置,转到“删除缓存” ->”删除缓存缩小的 CSS/JS”。

6.5K30

别再盲目套 CloudFlare 啦,这有几点优化建议助你网站再加速

提到免费 CDN 大家第一个想到的估计都是 CloudFlare ,这玩意儿免费虽好,但是有时可能有减速效果,emmmm......(白)通(piao) Pro 套餐 CloudFlare Pro 虽然在线路上免费版无异,但是可以开启 Polish(图片自动转 WebP)、 TCP Turbo、 Mirage(弱网优化)这几个附加功能...Argo 每月 5$ 起步,可以改善 CF 到你源站的访问速度,可以达到类似 Railgun 的加速程度,见图: 4.1 开启前> ? 4.2 开启Argo> ?...",类型为JS;推送 "/meta/bg.png",类型为图片; 如果你使用 Wordpress,比如 iON 的免费 WP,可以安装 "HTTP2 Push Content" 这个插件,会自动添加这个...添加按 F12,看到资源后面有个 Push / Other , 可以找到类似: cf-h2-pushed: ,,,</

15.5K20

低成本搭建高质量 WordPress 博客实践指南

一般情况下,在 CDN 上分发的内容默认为公开资源,用户拿到 URL 均可进行访问,为避免恶意用户盗刷您的内容进行牟利,除了通过 referer 黑白名单、IP 黑白名单、IP 访问限频等访问控制策略外...图片在自定义域名接入 CDN ,系统会自动为您分配一个 CNAME 域名(以.cdn.dnsv1.com 为后缀),这个 CNAME 域名是无法直接访问的,需要在域名服务提供商处完成 CNAME 的配置...4.4 网站性能优化WordPress 的页面都是动态的,这意味着每次有人访问文章或者页面的时候,WordPress 都要将访问的页面重新生成一次。...图片这里笔者遇见过问题,更改固定链接配置,之前的页面都显示 404,Nginx 服务器可以做如下修改。...自此,再次访问https://rileycai.com,打开 Network 面板,发现请求数从原来的 49 个减少为 34 个,html、cssjs 文件数量减少且体积压缩明显,网站的性能也得到明显的提升

2.9K92

Wordress外贸网站速度优化技巧2020

缩小JSCSS文件 如果你通过谷歌PageSpeed Insights工具运行你的网站,你可能会被告知最小化你的CSSJS文件的大小。...这意味着通过减少CSSJS调用的数量以及这些文件的大小,可以提高站点加载速度。 另外,如果你知道你的WordPress主题,你可以学习谷歌提供的指南,做一些手工修复。...如果没有,那么有一些插件可以帮助你实现这个目标;最流行的是自动优化,可以帮助优化CSS, JS甚至你的WordPress网站的HTML。 5....使用一个CDN 访问你网站的人来自世界各地,不用说,如果访问者离你的网站很远,网站加载速度也会不同。有许多CDN(内容分发网络)可以帮助将来自不同国家的访问者的网站加载速度保持在最低水平。...无论他们使用的是移动设备还是个人电脑,情况都是一样的。此外,它还将提高您在SERPs中的排名。毕竟,减少主机带宽的使用客户端更快的站点加载速度只会从短期长期来看都对您有利。

1K00

明月的 WordPress 优化思路总结

WordPress 很慢,这是很多人都在说的,我记得此论调也就是这几年才流行的,据说是因为一个中国台湾的 WordPress 大咖在自己博客上宣称“因为 WordPress 性能太差放弃使用”类似的言论才流行的...根据我多年WordPress建站维护的经验,很多性能的问题都是WordPress使用不当造成的,下面明月就说说有哪些使用不当是影响访问速度的。...,每一个访问都会有读写操作的请求诞生,加上相应的CSS/JS这类起到美化炫酷的代码对服务器其实也是个不小的压力。...网站的静态文件一般有两种:第一种是网站的 CSSJS 一些主题的常用背景图片按钮文件,这些图片如果网站不进行改版或者其他改动,基本上是不会修改的,第二种是每天更新的网站内容中上传的图片或者附件...对于这些静态文件来说,最好的解决方案永远是使用 CDN 网络进行加速,这样服务器的压力将大大降低,因为访问页面只有当前页面是在自己的服务器上,其他所有图片, JS CSS 都是CDN 获取的。

1.5K10

重构于 Vite:我如何做 SSG、静态资源发布以及自动化部署

接触更多优秀的开源作品,比如代码语法高亮之前一直只知道 highlight.js[7] (因为 WordPress 的高亮插件就是这个……),这一次我是用了 prism[8] ,更小巧,颗粒度更细,虽然目前还没有太多时间去定制代码高亮的配色...个人博客之前一直选择 WordPress ,一方面除了有 LNMP[23] 一键部署等快速搭建方案,各种各样的模板之外,主要也是归功于 WP 对 SEO 的支持也是非常好,我这个博客的日常访问都是来自于搜索引擎...静态资源处理 静态资源指 jscss 、 img 这些资源,放自己服务器也不是不好,我之前就是放自己服务器上,没有去改,虽然 WordPress 虽然有配置 CDN 的插件,但是 CDN 平台诸如七牛...等未来某一次你不想继续 Github 托管了,只需要把仓库拉下来,所有文件又都在了,都是非常方便灵活。...gh-pages 分支是打包完毕的文件,推送到阿里云服务器的也是这个分支下的所有文件,之所以托管一份在 GitHub,是因为我们前面部署了 CDN 支持,JS / CSS 文件是需要读取这个分支的 CDN

2.8K40

接口分开验证:导致密码被黑客篡改??

运维监测到公告系统(基于wordpress)经常多了很多来路不明的请求并直接返回了404。 短信服务被黑客刷到限额被用完。 下面我们来具体看看这几个漏洞形成的原因和解决方法。...那么这时候就存在一个漏洞了,如果你访问了一个别有用心或病毒网站,这个网站可以在网页源代码中插入js代码,使用js代码给其他服务器发送请求(比如ICBC的转账请求)。...xss攻击:跨站脚本攻击,即CSS。利用网页开发时留下的漏洞(web应用程序对用户的输入过滤不足),巧妙的将恶意的代码注入到网页中,使用户浏览器加载并执行恶意制造的代码,以达到攻击的效果。...发送验证码>验证验证码>修改密码 验证验证码>修改密码 (黑客一直刷修改密码) 当用户验证完成 ,黑客可以更改密码 解决方法:验证修改一步进行操作,或者接口参数的上下游进行加密。...wordpress的网站莫名增加大量的域名请求并报404 黑客利用模拟访问路径请求公告网站,如果我们在nginx层没有进行跳转,nginx会报404

39310

解决网站404页面返回200状态码问题

好久没打理博客,突然收到 CDN 流量预警,发现平均每天 40G 流量消耗!what?就现在这个访问量,不存在的。...这就不正常了,于是手工访问了一下一个不存在的页面,虽然 WordPress 在前台给我展示了一个 404 页面,但是浏览器显示返回码确实是 200!!纳尼?...还以为 WordPress 更新改了这个机制呢,把主题下的 404.php 加了一个强行的 404 返回码,发现没有任何效果。 最后发现,居然是自己以前把 404 页面静态化留下的坑!...正确的 Nginx 配置方法应该是: error_page 404 /xxxx/404.html; 也就是不用等号,而是空格!...修改,重启 Nginx,然后访问不存在的地址发现已经是 404 返回码了,问题解决!

3.3K30

说说 CDN、缓存插件、速度优化这些事儿

先说说 CDN 首先大家要明白 CDN 是干什么的,不要“人云亦云”以及相信广告宣传,只有深刻、清晰、完整的理解了 CDN 的含义我们才能用好、CDN 这种技术!...CDN 是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使终端用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度命中率。...CDN 缓存规则来实现的,很多人使用 CDN 服务器负载飙升,站点访问速度提升不明显几乎都是 CDN 缓存规则也就是存储到 CDN 节点服务器的内容选择上不对造成的。...就明月的经验来看,适合 CDN 存储的资源就是静态资源了(CSSJS、图片等文件),因为这些静态资源文件一般都是些很少有内容变动的文件,所谓的“静态”指的就是这个意思(可不是有些新手站长们理解的静止图片哦...最近明月一直在使用 Fail2Ban 过滤并且屏蔽拦截恶意 WordPress 登录请求、404 请求、注入扫描请求的时候就发现这些恶意的请求其实都是些占用服务器出口带宽的“罪魁祸首”,因为每天下来这类请求屏蔽

2.7K00

Web指纹识别技术研究与优化实现

常见的指纹识别方式 1、特定文件的MD5 一些网站的特定图片文件、js文件、CSS等静态文件,如favicon.ico、css、logo.ico、js等文件一般不会修改,通过爬虫对这些文件进行抓取并比对...Whatruns(推荐指数★★★★) Whatruns是为chrome开发的一款web指纹识别程序,还可以显示托管的CDNwordpress插件、wordpress字体等,拥有丰富的插件支持。...作者对指纹进行了分类,如摄像头、waf、cdn、网络设备等,很多指纹都是精心搜集的。 ?...获取链接代码部分: excludeext = ['.png', '.ico', '.gif','.svg', '.jpeg','js','css','xml','txt'] def getPageLinks...当然了,里面肯定很多都属于误报,比如上图中第一个其实是个500错误页面,所以出现的比较多,第二个是政府网站最下边那个常见的“纠错”的js,所以的也比较多… 经过一些分析整理也发现了一些小众的CMS建站系统的指纹

4.3K53

如何实现动静分离

这样一来,图片等静态资源的访问就落到了新增的服务器上,从而分担了大部分访问数据流量 IO 负载,我们还可以针对性的给静态资源 WEB 做一些优化,比如 JS/CSS/图片压缩、内存缓存、浏览器缓存等等...进一步,我们还可以将静态资源接入 CDN,实现资源就近访问。...可以一张图来表示: 二、好处分析 1、常规做法的好处 从上文的通俗解释来看,很明显的一个好处就是解决带宽问题,像博客圈子里的服务器,绝大部分主机都是国内的小管道云服务器(带宽小于 2M),并发访问量上来之后...直接套一层 CDN(比如云加速)有什么不同?...完成新增,只需要使用以前分享的七牛 CDN 代码或者 CDN 插件,将网站的静态资源替换为这个新二级域名,比如以前分享的纯代码版,加到 functions.php 即可完成替换: /** * WordPress

2K20

WordPress 使用火山引擎 veImageX 进行静态资源 CDN 加速完全指南

WordPress 博客上的图片,CSSJS 这些静态文件一般都是不会经常修改的,使用镜像回源功能把这些静态文件资源镜像到 veImageX 的服务器上,网站用户访问的时候就直接从 veImageX...在 veImageX 后台设置之后,我们回到 WordPress 博客后台,安装好 WPJAM Basic 插件之后,在 WordPress 后台点击菜单 「WPJAM」> 「CDN 加速」: 云存储...接着输入要CDN加速的静态文件的扩展名,默认支持 png / jpg / jpeg / gif / ico 这常用的五种图片扩展名,如果你想支持 JS CSSCDN 加速,你也可以把 js /...第三,还有一种方法,使用 WPJAM「静态文件」插件,它将 WPJAM 插件主题生成的 JS CSS 内联代码或者文件分别合并成一个文件,并且这两个文件名会自动带上时间戳,这样因为生成的是新文件,...用户访问到的都是最新的,这个唯一的缺陷是只支持 WPJAM 出品的插件主题。

2.7K40

网站制作之WordPress的运行速度优化

最近很多朋友吐槽wordpress速度慢,占cpu内存,相比国内的PageAdmin、织梦这些主流的网站管理系统,wordpress在速度负载上的确需要改进,尤其在大数据高并发上需要进行很多方面的优化...自身优化 先说说WordPress自身的优化,由于该程序是美国人开发的,在国内使用难免会变慢,很多时候因为程序内部使用了cdn或镜像等功能,拖慢了速度,比如它使用谷歌公共库及谷歌字体故,由于被墙,在国内无法访问...本站使用的是yusi主题的二版,git主题,如果你看上了,可在本站搜索一下,即可下载。...统计代码移到了网站底部,因为它有一个js的引用,放头部会影响速度。总结一下就是js放底部,css放头部。...CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度命中率。

1K30

WordPress使用Cloudflare cf CDN为网站加速

当前速度已经足够 钻芒博主前前后折腾过 阿里云CDN、腾讯云CDN、有拍云CDN、七牛云融合CDN、百度云加速等国内多家厂商的分发服务,但在WordPress上却总是不可避免的出现问题,比如cssjs...好处是可以自动把oss的文件保存到又拍云,自动容灾备份,360奇安信可以嵌套访问节省流量)多层分发&跨区容灾请点我查看之前的文章 博主之前学艺不精,没有配置好WordPressCDN缓存规则,导致CDN...钻芒博主在这里推荐小白就不要折腾WordPressCDN了,买一台配置还行的天朝服务器+老老实实备案 图片放图床,静态化缓存做好,速度就不慢了 正文开始 今天这篇文章是针对服务器放在国外,由于线路或者物理距离导致的国内访问缓慢...推荐笨牛网(每天限制绑定一个CNAME 接入的域名)、CF宿云等 然后就来到了今天的重头戏,WordPress使用cloudflare 页面缓存规则,这个钻芒测试了几个小时,速度可稳定性都是比较好的。...(如果发部分js或者样式无效果,可以这条来屏蔽缓存,直接回源) 把这些配置好以后,原本卡的不行的网页也基本上能秒开了。

8K20

WordPress 首页加载速度(根本停不下来!)

今天仔细的研究了一下,发现出错的地方都是由于Google服务被屏蔽导致的,感谢CCAV。...family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets"; 即可, 360网站卫士常用前端公共库CDN服务...这里提供了由360网站卫士CDN驱动的常用前端公共库以及和谐使用Google公共库&字体库的调用方法 fonts.useso.com 360网站卫士代理访问 由于众所周知的原因,只需替换一个域名就可以继续使用...同样,通过样式表引用这些资源,让网站访问速度瞬间提速吧骚年! 看了上面的域名就知道这是个神马服务了。  ...WordPress 4.2.1 gravatar头像无法显示 WordPress 优化404页面 WordPress 中文分词搜索 Vendetta theme for WordPress WordPress

40020

搜索引擎优化入门

工具测速 一定要看看空间服务商的备案号,很多都是假的 ★★网站开始运行一定要定时备份,不论是空间还是数据库!...★★ GZIP–压缩html GZIP一看就知道是压缩的,能开就吧。一般的panel都是提供这个功能的,如果没有也不影响。 查询是否压缩请使用Gzip检测工具检测,至于压缩率嘛,自己看吧!...设置参考我的文章 IIS下wordpress伪静态的配置 APACHE 这里风景一片大好,htaccess教IIS学做人 404补救 404也可以伪静态,但是设置很麻烦,一般不推荐。...原理就是当访问一个不存在的地址,服务器会找一个叫类似404.php的文件,在这个文件中分析URL并导航至相应页面去。 有兴趣自己实现的请百度之!...静态内容加速 原理就是CDN服务商将你的网页文件缓存之,然后你的服务器就不用提供诸如jpg,cssjs等不常更新的文件,减小了自己服务器的压力,好用的加速主要有七牛。

1K20
领券