未知

sc.base.cdn的Python项目详细描述


Overview

这个包实现了一种配置cdn以分发皮肤的简单方法。 站点的元素,从而减少服务器访问并提高响应 时间。

最初作为概念证明而开发的sc.base.cdn 三个不同的提供商:

  • Coral CDN
  • AlternateHostname
  • MultipleHostnames

Requirements

sc.base.cdn has been tested with:

Installation

要使用此软件包,请在基于构建的安装上:

  1. Edit your buildout.cfg and add ^{tt1}$ to the list of eggs to install

    [buildout]
    ...
    eggs =
        sc.base.cdn
    
  2. Tell the plone.recipe.zope2instance recipe to install a ZCML slug:

    [instance]
    ...
    zcml =
        ...
        sc.base.cdn
    

如果另一个包装取决于sc.base.cdn鸡蛋或 直接包含它的zcml不需要在 buildout配置:buildout将自动检测到这一点。

更新配置后,需要运行“bin/buildout”, 它将负责更新您的系统。

进入Plone界面的“站点设置”页面,点击 “添加/删除产品”链接。

选择产品(选中其复选框)并单击“安装”按钮。

卸载-这可以在同一个管理屏幕上完成,但仅限于 如果是从快速安装程序安装的。

Post-Installation

这个包在plone实例上安装一个控制面板。访问它 将浏览器指向http://<;address_to_your Plone_site/@cdn控制面板。

CDN控制面板允许您启用/禁用CDN支持,并且 选择要使用的CDN提供程序。

Providers

这个包与三个very basiccdn提供程序捆绑在一起。每一个 它们可以用于生产,但也可以部署新的。

CoralCDN

coralcdn是一个分散的、自组织的、点对点的web内容 分销网络。coralcdn利用志愿者的总带宽 运行软件以吸收和消散网站的大部分流量 使用系统。这样,coralcdn按照 内容的受欢迎程度,与出版商的资源无关。[35;]\u

我们的实现基本上将.nyud.net sufix附加到由 资源注册(如portal-javascripts、portal-css、portal-kss)。

AlternateHostname

此提供程序允许您指定一个备用主机名来为皮肤服务 门户的资源。 一个非常基本的例子是添加127.0.0.1作为备用主机名- 在开发期间使用与zope实例相同的端口号,从而启用 资源将从127.0.0.1下载,而内容将从 本地主机。

MultipleHostnames

与alternatehostname提供程序类似,multiplehostnames允许 要为hostname键入多个值。

当调用资源注册表中的绝对url方法时,我们使用choice 选择一个可用的主机名并将其返回到浏览器。

使用多主机名可以在 资源将从最多3个其他地址调用-每个注册表一个。

Todo/Future

  • 支持其他CDN提供商,如Amazon AWS/S3、FTP/SCP服务器
  • 选择CDN将分发的内容

Credits

  • Erico Andrei (erico at simplesconsultoria dot com dot br) - Coding and Packaging
[1]Extracted from http://www.coralcdn.org/overview/

Changelog

0.6 (2010-09-02)

  • 首次公开发行[Erico_Andrei]

0.5a1 (2010-09-02)

  • 支持多主机名。[埃里科•安德烈]
  • 支持alternatehostname。[埃里科•安德烈]
  • 支持coralcdn。[埃里科•安德烈]
  • 初始版本[Erico_Andrei]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java OnClick用于ListView中的特定项   java如何多次循环相同的TestNG测试。包括课前和课后   java如何在Codenameone中设置BrowserComponent浏览器窗口大小   java Socketchannel始终为空   java以编程方式向JavaFX WebEngine历史添加新条目   java Hibernate+Spring与Oracle一起使用分层查询(从+连接方式开始)   Java中的安卓 getView和Beacon(Estimote)问题   计时器如何在java中设置暂停选项   java为什么输入1000000000000的输出不正确?   java如何在程序执行期间更改log4j2中的日志记录级别   java阻止代码引发XML异常   未找到媒体类型为application/json的java JAX RS MessageBodyWriter   java如何将BuffereImage中的特定颜色(0xFF00FF)设置为透明?   java如何列出web元素,如果网页中没有特定链接的id,如何单击网页中的特定链接?   在Java中读取txt文件时获取EOFEException   java如何避免为每个视图添加inject方法?   JavaSpringController:Facebook上类似文章的永久链接   java在尝试执行脚本时遇到错误“net.serentiybdd.core.exceptions.serentitymanagedexception:No session ID”