Using Multisite with a CDN?

时间:2012-12-06 作者:Jordan M.

我运行的Wordpress多站点由Bluehost托管,只有5个低容量站点。我的站点加载时间最近很糟糕,所以我使用了延迟加载、DB优化和Smush。它和快速缓存来尝试解决速度问题。

花了很多时间寻找一个好的CDN,显然,没有一个CDN可以轻松地用WP Multisite实现。每一个都需要W3 Total缓存,无法通过网络激活。关于如何创建镜像静态页面等,有一些看起来很冒险的教程,但没有任何内容可以让安装变得清晰简单。

我选择的CDN是MaxCDN,但即使它们也需要W3TC。

有人对如何在云中或CDN服务中安装多站点有明确的答案吗?

2 个回复
SO网友:chrisguitarguy

最简单的方法是使用“源拉动”CDN。这些类型的传送网络直接从您的站点拉取媒体,缓存它(通常用于缓存相关HTTP头定义的TTL)。

任何源拉CDN都可以很好地用于多站点。将内容中的所有静态资源URL重写到CDN,当页面加载时,将从CDN请求资源。如果CDN没有它们,它会从您的服务器上获取它们,存储它们,然后提供服务。

我使用Amazon CloudFront来实现这一点——它不是免费的,但持续一个月430000和3 GB的传输成本大约为80美分。

困难的部分只是将页面中的静态资源URL重写为CDN,这可以通过输出缓冲和regex magic轻松完成。Here\'s an example 我编写并在多个客户端网站上使用它——它的灵感来自Mark Jaquith\'s CDN plugin. 这两种方法都可以很好地用于multisite,或者您也可以自己使用--您应该这样做!真有趣!

我想有一个警告是,必须正确配置服务器,并发送合理的缓存相关头(Cache-Control, Expires, 等等)。ms-files.phpturned off 默认情况下,WordPress 3.5sent some cache headers. 然而,一些源拉CDN允许您设置忽略源HTTP头的自定义过期规则。

SO网友:Bainternet

我在使用cloud flare 作为CDN,它很容易集成,而且它们有一个免费的计划。

Jetpack中还有一个新功能,名为photon 这也是一个免费的CDN,开箱即用,但仅适用于图像。

结束

相关推荐

无法使用Google CDN正确入队jQuery

问题是:我了解如何在函数中定期将jQuery UI排队。php。我的问题是,我使用的是默认情况下WordPress没有附带的selectmenu小部件:http://wiki.jqueryui.com/w/page/12138056/Selectmenu...只有在我使用以下命令将jQuery排入队列时,它才起作用: wp_enqueue_script( \'uicore\', \'http://ajax.googleapis.com/ajax/libs/jquery

Using Multisite with a CDN? - 小码农CODE - 行之有效找到问题解决它

Using Multisite with a CDN?

时间:2012-12-06 作者:Jordan M.

我运行的Wordpress多站点由Bluehost托管,只有5个低容量站点。我的站点加载时间最近很糟糕,所以我使用了延迟加载、DB优化和Smush。它和快速缓存来尝试解决速度问题。

花了很多时间寻找一个好的CDN,显然,没有一个CDN可以轻松地用WP Multisite实现。每一个都需要W3 Total缓存,无法通过网络激活。关于如何创建镜像静态页面等,有一些看起来很冒险的教程,但没有任何内容可以让安装变得清晰简单。

我选择的CDN是MaxCDN,但即使它们也需要W3TC。

有人对如何在云中或CDN服务中安装多站点有明确的答案吗?

2 个回复
SO网友:chrisguitarguy

最简单的方法是使用“源拉动”CDN。这些类型的传送网络直接从您的站点拉取媒体,缓存它(通常用于缓存相关HTTP头定义的TTL)。

任何源拉CDN都可以很好地用于多站点。将内容中的所有静态资源URL重写到CDN,当页面加载时,将从CDN请求资源。如果CDN没有它们,它会从您的服务器上获取它们,存储它们,然后提供服务。

我使用Amazon CloudFront来实现这一点——它不是免费的,但持续一个月430000和3 GB的传输成本大约为80美分。

困难的部分只是将页面中的静态资源URL重写为CDN,这可以通过输出缓冲和regex magic轻松完成。Here\'s an example 我编写并在多个客户端网站上使用它——它的灵感来自Mark Jaquith\'s CDN plugin. 这两种方法都可以很好地用于multisite,或者您也可以自己使用--您应该这样做!真有趣!

我想有一个警告是,必须正确配置服务器,并发送合理的缓存相关头(Cache-Control, Expires, 等等)。ms-files.phpturned off 默认情况下,WordPress 3.5sent some cache headers. 然而,一些源拉CDN允许您设置忽略源HTTP头的自定义过期规则。

SO网友:Bainternet

我在使用cloud flare 作为CDN,它很容易集成,而且它们有一个免费的计划。

Jetpack中还有一个新功能,名为photon 这也是一个免费的CDN,开箱即用,但仅适用于图像。

相关推荐

Host images only on CDN

我开发了一个wordpress网站,该网站托管在AWS上。该网站运行良好,但由于我希望它成为一个电子商务网站,将有大量的图像。AWS的托管帐户仅提供30 GB的存储空间。所以我想host images completely on an external CDN off my server. 但最近对CDN的搜索导致我只缓存CDN,我希望只在其他服务器上托管图像。有线索吗?