在CDN关闭时,是否有加载本地备份CSS文件的通用解决方案?
<link rel="stylesheet" href="//somecdn.com/somefile.css"/>
<!-- load a local file here if needed -->
我有来自不同CDN的5个这样的CSS文件,以及加载的顺序。
到目前为止,我遇到的解决办法并不令人满意:
创建一个虚拟div,并使用它检查一些本应加载的属性
检查document.styleSheets[0].cssRules.length --这是跨站点访问,某些浏览器不
我在wordpress网站上使用locomotive.js (https://locomotivemtl.github.io/locomotive-scroll/)。它工作得很好,直到我上传到一个实时服务器上。在实时服务器上,这些元素有时会相互碰撞,然后闪烁和消失,页脚也会被切断。 我认为这一定与页面未加载有关,我需要使用update()来检查页面是否已加载。但我不确定如何将其更改为检查页面加载而不是超时-有人能帮上忙吗? function smooth() {
let scrollContainer = document.querySelector('your-selector&
我已经用火车头卷轴做了一个网站,它工作完美,直到我上传到一个现场服务器。在实时服务器上,这些元素有时会相互碰撞,然后闪烁和消失,页脚也会被切断。似乎元素的位置没有正确更新,所以在scroll上它们有这个小故障。
我认为这一定是一个加载问题,因为有时它是好的,如果我调整浏览器的大小,有时会修复它。元素加载后,我可能需要在滚动条上执行update()。
我希望调整下面的代码,使其检查页面DOM是否已加载,但我不确定如何将其从超时更改为检查页面加载。
function smooth() {
let scrollContainer = document.querySelector('y
有些人创建一个CloudFront CDN来代理我的站点,这样人们就可以使用url来访问我的网站,比如df03039lsls933.cloudfront.net,而不是www.example.com。
如何使用nginx阻止此操作?
从CloudFront医生,上面说..。
Host: CloudFront sets the value to the domain name of the origin that is
associated with the requested object.
因此,我不能通过使用host头来阻止,另一种方法是什么?
(CloudFront只是一个