有一些Zoomla!逐浪CMS和其它.net站点的用户,经常抱怨站点访问过慢(或是首次加载过慢)。
事实上,基于.net或jsp构建的程序普遍都有这样的特征,即首次访问会有一个加载的过程,而随后即速度加快,因为.net程序不同于传统的ASP,其预加载的过程是为整个站点加速服务的。
那么如何使站点访问的速度加快呢?
1、为站点指定专用进程池
一些虚拟主机服务商,采用的是低端配置,如市面上的价格10元/G或是所谓的VPS主机,虽然空间很大,但是分配的内存和CPU处理性能很低,一台服务器上几百个虚拟主机应用。而Zoomla!逐浪CMS作为面向门户级开发的大型站点,其所传载的应用是包含八大模块、几百项应用,并还拥有自动办公等线程,自然需要一定的性能支持。
那么,Zoomla!逐浪CMS程序到底需要多少的性能支持呢?
如果需要支持其完整的应用,我们推荐以下配置:
CPU |
10% |
内存 |
80MB |
文件存储 |
200MB |
数据库存储 |
100MB |
(事实上,Zoomla!逐浪CMS的这个基本配置是任意相关站点所必须的,更业界的标准条件,只不过一些低端主机低理商刻意降低内存,并不拥有任何服务器优化技术从而阻挡了站点的应用)。
2、剔除不需要的文件和BIN进程
有一些不需要的进程和文件,您可以通过排查法,将其删除,同时将对应的bin文件删除。
哪些文件是对应的BIN文件呢?
其实在aspx的第一行中都已经标明,比如下面一行的代码:
<%@ page language="C#" autoeventwireup="true" inherits="ViewProlist, App_Web_tkeupn5q" enableEventValidation="false" viewStateEncryptionMode="Never" %>
您可以在根目录的bin文件下找到App_Web_tkeupn5q,如果您不需要,可以将其与aspx文件一同删除。
论坛上也提供了一些简易的方法,大家可以借鉴:http://bbs.zoomla.cn/showtopic-5564.aspx
3、生成静态
站点发布成静态,即可以减少每次访问对服务器进程的要求,更能使站点的访问层和程序层分离,更趋于安全性,这也是目前所有大站的标准。
Zoomla!逐浪CMS不仅支持普通的发布静态,而还支持生成SHTML等服务器端执行方式,同时还能自定义站点生成一个特定目录下,如HTML文件夹,方便管理。
上图展示了配置站点首页生成静态的方法,设置好了参数后,需要点击后台“内容管理-生成发布”,才能生成静态,如下图所示:
点击“发布站点主页”,即可生成站点首页。
发布成功的界面如下:
而内容与栏目页的生成静态,需要在系统配置-节点管理中设置,如下图所示:
在节点中配置好后,即可在内容管理-生成发布中再行发布,即可完成站点静态化的应用。
需要注意的是:如果您是普通的主机,请选择HTML、HTM生成,不要选择STHML、SHTM等服务器端格式,因为除华夏互联Hx008.com以外的大多数的虚拟主机不支持。
当然,要使站点更加高效,还有很多相关技术,包括服务器配置、IIS应用等,在逐浪CMS中也还有诸如JS调用、广告应用等也是面向站点加速、高效开发而设痒痒的。这里不一一分享,希望有更多的朋友加入到Zoomla!逐浪CMS的应用中来,中国站长的明天更美好!