未知

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如何将异步类的结果放入mainActivity EditText   java LDAP目录管理器服务提供,OutOfMemory   java Cassandra NoHostAvailableException,但仍存在活动节点   springboot应用程序的java启动线程   如果poll不一定返回第一项,那么java是ConcurrentLinkedQueue的好选择吗?   解析XML时JSON中出现java意外字符串   当'key'是两个整数时,如何输出Java HashMap键?   java为什么不显示在jsp页面中   java使用流式API转换映射列表中的值   JavaJPA+Spring:基于在持久化实体之前接收到的值,将外键列映射到ID   java如何使用selenium读取pdf文件   Canny之后的java对象提取   DSpace没有列出集合,java。lang.NumberFormatException:null   java我可以为数据库表主键设置一个最大值吗?   java如何定义Javadoc链接,可以通过单击   @java/spring中的SessionAttribute是否丢失数据?