问题标签 [cloudflare]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wordpress - Wordpress 缓存插件 - 我应该什么时候使用它们?
在过去的两个月里,我的网站真的起飞了(至少在我看来)并获得了大约 2600 个唯一身份,每月浏览量达到 10,000 次。我在一个性能很好的 VPS 上,但我已经尝试了 W3 Total Cache Wordpress 插件,以及使用 CloudFlare。我真的很难判断我是否从这些插件和服务中获得了很大的整体性能改进。
我的问题是,我应该什么时候真正使用缓存服务?是否有一定的流量水平使这些插件或服务有意义?
javascript - 无法通过 wp_enqueue_script 在手动模式下使用 Cloudflare 的 Rocket Loader
我的 wordpress 网站上有几个依赖 wp_enqueue_script 函数的插件。最近我有一个使用 Cloudflare 的客户想要实现 Rocket Loader,它是一个自动 javascript 异步加载器。问题是几个脚本不能很好地使用它,这就是为什么我必须禁止它们自动异步加载。
根据Rocket Loader wiki,我需要将 data-cfasync="false" 属性插入到标签中,这对于 wp_enqueue_script 函数似乎是不可能的。
还有其他方法来定义这些属性吗?如果没有,是否有其他方法可以防止 Rocket Loader 异步加载这些特定脚本?
php - 缓存,CDN - 它们对于 PHP Yii 站点是否相同?如何将它用于动态 php 站点?
我有一个动态 php(基于 Yii 框架)站点。用户必须登录才能在网站上执行任何操作。我正在尝试了解缓存和 CDN 的工作原理;我有点困惑。
缓存(内存缓存):
我的网站有大量的 css、js 和图像。我已经了解到启用缓存(“memcache”?)将大大加快我的网站速度。但这让我很困惑。缓存有什么帮助?我的意思是,如何分别为每个用户缓存从数据库中出来的东西?例如,用户 1 登录,他会看到他的控制面板。用户 2 登录,用户 2 将看到他们的控制面板。
如何确定要缓存的内容?另外,如何启用缓存(memcaching)?
CDN:
我被告知要使用像CloudFlare这样的内容交付网络。假设会自动缓存我的网站。那么,当我的 user-1 登录时,它会缓存什么?它会只缓存主页 CSS、JS 和主页图片吗?因为其他一切都需要登录?用户注销时会发生什么?我的意思是,“会话”会干扰 CDN 的工作吗?
通过 CDN 提供图像是否会显着减少我的服务器上的负载?我没有太多现金来获得集群服务器配置。所以,我只希望我的(共享)服务器能够将其所有资源用于处理 PHP 代码。那么,通过使用“缓存”(类似于 memcache)和/或“CDN”(类似于 CloudFlare)可以节省多少负载?
最后,
在这种情况下实施缓存、cdn 和基本性能优化的一般策略是什么?我是否需要对我的 php 代码进行任何更改以启用像 CloudFlare 这样的 CDN 并启用/实施/配置缓存?我该怎么做才能花费最少的开发人员/编码时间,并使我的网站运行得更快?
哦,等等,我的一些页面,如“关于我们”页面等,也将是静态 html。但他们不会得到那么多的点击率。除了可能用于我的Facebook 页面的 iFrame 页面。
cdn - 当我启用 Cloudflare 时,我的网站不会读取我的 CSS 文件
当我启用 Cloudflare 时,我的网站的 CSS 不会被读取。我在 Cloudflare 设置中关闭了 css/html/js minify 和 Rocket loader,但我仍然遇到问题。
cloudflare - Google 应用程序设置:MX Records 和 Cloudflare
我们正在为我们的网站使用 CloudFlare。在过去的 3-4 天,我遇到了 Google Apps 问题 - 突然停止工作。我看到其他人在过去几天也遇到了同样的问题,并且想获得一些帮助,因为我找不到解决方案。
你能请教吗?
域名是 101greatgoalsdotcom
hosting - 带有 CloudFlare 的子域
我在我的网站中使用CloudFlare ,它运行良好。问题是,我决定在其中托管我的静态文件,如 JavaScript、CSS 等,static.example.com
但我不知道如何设置子域。
我已经尝试添加 CNAME 记录(static
是 的别名example.com
),但它不起作用,作为 A 记录(static
指向IPAddress
) ,两者都使用IPAddress
的 IP 地址在哪里。www
example.com
我做错了什么?对于任何 DNS 传播问题,我已经等了大约一个小时,但仍然无法正常工作。
caching - CSS 文件未在 Azure 部署/发布上更新
已解决 我不知道,Cloudflare 默认缓存所有 css/js 文件 4 小时。
设想:
我将此添加到我们的首页:
这是我们的css文件:
我进行了 Web 部署,或者完全发布到 Azure,并且跨度出现在首页上,但不是样式。css 文件由于某种原因没有得到更新。FF、IE、Chrome 和 Safari 都证实了这一点。然而,在看似任意的时间之后,css 文件得到更新。
即使我远程进入 Azure VM 并重新启动应用程序,样式也没有改变。该应用程序在一个实例、一个角色上运行。未设置 Azure 缓存。将查询字符串参数添加到 css 文件链接没有帮助。似乎是一个缓存问题,但不知道如何解决。
有任何想法吗?
facebook - 为什么 Facebook 在分享 URL 时没有获取标题和图片?
通常,当我们粘贴帖子的 URL(例如:http ://techhamlet.com/2012/03/ipad-drop-test/ )时,facebook 会扫描并从帖子中获取标题、描述和图像。这在我的网站上工作了很长时间。我也有 og: 元标记......但最近它停止接收这些信息!首先,FB 花了将近两个小时才这样工作。现在什么都没有...
我使用 wordpress,也有 Cloud Flare。禁用 cloudflare 以查看它是否阻止 Facebook ......仍然无法正常工作!你能帮忙吗?
joomla - 页面上的 CloudFlare 错误
在我的域上使用 cloudflare 时,我似乎遇到了错误。无论我做什么它都不会消失,我尝试关闭 cloudflare 和我的 joomla CP 中的各种选项,使用 jbetolo 来缩小、合并和压缩 js 和 css 文件。
错误如下:Failed to Load Resource
http://website.com/cdn-cgi/pe/bag?r[]=http%3A%2F%2Fwebsite.com%3A80%2Fcdn-cgi%2Fnexp%2Fv%3D1443929931%2Fapps%2Fga_key.js
cloudflare.min.js:35
我找不到有关此错误的任何资源。这是控制台报告错误的更多输出。谁能告诉我为什么会发生这种情况,如何解决,或者这是否正常?谢谢。
a.function.a.object.a.object.d.(anonymous function).object.d.(anonymous function).(anonymous function)cloudflare.min.js:37
a.function.a.object.a.object.d.(anonymous function).object.d.(anonymous function).(anonymous function)cloudflare.min.js:37
浏览链接返回 405 Not Allowed 错误,我想这有点明显。
webfonts - 在 typekit 上托管字体与自托管字体的优缺点是什么
我正在做一个新网站,我实际上有许可/免费字体用作@font-face 网络字体。
我的问题是:由于这些字体也在 TypeKit.com 上,我是否真的从那里使用它们而不是自己托管字体获得了什么?
我的网站将通过 CloudFlare 运行,因此字体文件也将缓存在那里。
我有什么理由继续在这个特定网站上使用 TypeKit 吗?
最好的问候,迈克尔