我有20个来自Plugins和Theme的静态组件,出于某种原因,由于WP_CONTENT_URL
而不是content_url()
之类的问题,缓存插件无法看到。一些明显的旧样式的PHP?由于此类问题,缓存插件无法将URL重写为静态资源,无法对其进行缓存并将其用作CDN拉取资源。遍历所有插件并重写它们,一旦更新消失,那将是浪费。
我的需求是弄清楚每次请求.js时如何从另一个位置获取文件时如何重定向。示例:
这是罪魁祸首之一的位置:
wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js
我想从这里获得它:
https://CDNHost.KXCDN.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js
我可能可以在htaccess中执行此操作,但我不希望网站上出现20个或更多的301或302重定向。
是否可以将全部25个脚本包含在一个或多个脚本中。我不需要任何脚本来移动渲染块。我的问题之一是,我不知道js的价值。
我不知道如何在原始位置拦截脚本请求,而在获取新位置时却忘记了该请求。
可以使用提取加载吗?
fetchInject([
'https://CDNHoat.KXCDN.com/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js'
])
如果我以预加载方式调用文件:
<link rel="preload"
href="New-file-location" as="script"
这与原始脚本调用无关。
我希望其他人可能已经知道如何做到这一点。或者只是平淡无奇地分享他们的知识,让我无所事事。
谢谢