当前位置: 网站建设 > 网页设计 > 建站经验 >

Discuz!NT静态文件缓存(SQUID)解决方案

时间:2013-03-02 03:47来源:未知 作者:admin 点击:

标签:Discuz!NT静态文件缓存(SQUID)解决方案 静态(7)缓存(6)文件(18)SQUID(2)解决方案(10)我们(51)Discuz(2)
我们的产品目前可以支持为不同的模板设置不同的静态文件外链地址,如上图。 通过上面的文件配置,就可以将前面所说的1跟3这两大类静态文件的外链指到别的地址上了。当然如果要设置模板文件夹下的那些CSS,IMAGE文件,我们还要在治理后盾中的模板列表中进行相
Discuz!NT静态文件缓存(SQUID)解决方案》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302334b2013.htm

  

 

    ,Discuz!NT论坛数据库读写分离方案;  我们的产品目前可以支持为不同的模板设置不同的静态文件外链地址,如上图。 

       通过上面的文件配置,就可以将前面所说的1跟3这两大类静态文件的外链指到别的地址上了。当然如果要设置模板文件夹下的那些CSS,IMAGE文件,我们还要在治理后盾中的模板列表中进行相关设置。这里为了便利起见,我直接在数据库中的dnt_templates表(默认)将相应的模板静态文件外链信息直接写上,如下图:
   ,digg创始人经验分享 发展网站用户的9个方法;

  SQUID运作模式:
    1. 当Squid Server ,dedecms织梦管理系统的网站搬家的步骤;不资料时,会先向Sibling 的Squid Server 要材料,假如Sibling没资料,就跳过它直接向Parent 要。
    2. 向Parent 要资料,然後始终等,直到Parent 给它资料为止(Parent 本人有的资料或上Internet 去拿)。
    3. 没有Parent 时,就自己上Internet 去get。
 ,dedecms 负载性能优化实例;   4. 如果这三者都拿不到资料,才向用户端回报拿不到资料。 Tag:Discuz   squid     Discuz   squid     <?xml version="1.0",CSS高级技巧 图片替换;?>
<EntLibConfigInfo xmlns:xsi="
 <Medaldir>
 <Topicidentifydir>
    <Jsdir>
</EntLibConfigInfo>

       首先,从下面地址高低载相应的SQUID windows版本到本地。

 

       同时在最新的产品中,CSS高手必知10大秘籍,咱们新增了一个entlib.config文件(位于discuz.web\config\文件夹下),用于配置所有与Discuz!NT企业版相干的配相信息,上面所说的HTTP外链地址,就在这个文件中有相应配置,我们只有编纂其中的相应节点信息,就能够启用这个功效了,比方下面的这个配置:

      由于squid支撑集群布署,所以它供给了相应的配置节点,即cache_peer,具体解释参见该链接,CSS页面布局中HTML结构化设计。 这里我把布署环境做一下阐明,在本部分的服务器环境中,单拿出两台机器相互做为sibling(姊妹)街坊。    
   

       

 

 

      接着配置squid.conf,设置相关节点。下面做一下先容:     ,CSS隐藏文字的几个方法;

       而后将解压该文件到C盘目录下,在squid\etc目录下把:    

Code highlighting produced by Actipro CodeHighlighter (freeware)>    1.squid.conf.default拷贝一份重新命名为squid.conf ,CSS透明相关技巧的介绍;
    2.cachemgr.conf.default拷贝一份重新命名为cachemgr.conf 
    3.mime.conf.default拷贝一份从新命名为mime.conf 

        当然,目前实现了程序的开发和配置,下面侧重介绍如下如果配置SQUID,以架构启用静态前端服务。

 

--> [网站建设之]Discuz!NT静态文件缓存(SQUID)解决计划

      在目前最新版本的产品中,我们提供了缓存静态文件的解决方案,就是应用SQUID做静态前端,将论坛中的大部门静态文件布署或外链到一个新的HTTP链接上,其中可以外链的静态文件包含:      Code highlighting produced by Actipro CodeHighlighter (freeware)>     1.Discuz.web/Javascript/ 下所有以‘template_’打头的JS文件以及该文件夹下的局部js文件。
     2.模版文件夹下的所有CSS或IMAGE文件(空间相册文件夹除外)
     3.前台Image文件夹下的Medal(勋章),Topicidentify(主题鉴定图标)下的所有文件。 Code highlighting produced by Actipro CodeHighlighter (freeware)>   #启用当前主机的81端口为squid服务端口
    http_port 81 vhost 


   #阅读器上显示的主机名称
    visible_hostname cache.discuznt

            

 

       目前在SQUID上有两个平台版本,分辨是LINUX和WINDOWS,我们的产品支持这个平台上的SQUID程序。这里为了方便布署,只介绍WINDOW平台上的装置步聚(网上LINUX下安装SQUID的资料十分丰盛)。

 ,css透明滤镜 兼容ie6,ie7,ie8以及firefox;     这样,当我们设置完成上面的内容之后,就可以在IE页面源码中看到当前的静态文件已被链接新的地址上去了,如下图(showforum.aspx页):


      


(责任编辑:网站建设)
Discuz!NT静态文件缓存(SQUID)解决方案相关文章
上一篇:Discuz!NT论坛数据库读写分离方案 下一篇:display inline-block的应用两例
回到顶部