优化织梦 提高网页打开速度

最近一直在研究如何提高网站的用户体验性,我们知道加快网页的打开速度是提高用户体验性的一种有效策略。影响网页打开速度的因素很多,今天我只说如何通过优化织梦CMS内部程序,达到加快网页打开速度的目的。

最近一直在研究如何提高网站的用户体验性,我们知道加快网页的打开速度是提高用户体验性的一种有效策略。影响网页打开速度的因素很多,今天我只说如何通过优化织梦CMS内部程序,达到加快网页打开速度的目的。

首先,处理文章页的Javascript,在默认模板中前面有一大段Javascript,可能有2KB多一点,每个页2KG,集少成多也不少了。我就把这段JS提取出来,另存为一个文件,以后只要下载一次就可以了。不过注意要把JS里的路径根据自己的情况替换一下。

其次,我发现文章到点击次数那里卡住了,有时差不要十来秒,感觉很不好,原来在查数据,影响了速度。其实这里我们可以用AJAX方式写出来,具体做法是:
1、修改模板把<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>这行去掉,加上<span id="article_click"></span>
2、在第一步所说的的JS文件里加入一个JS函数

function getClick(aid,mid)
{
var taget_obj = document.getElementById('article_click');
myajax = new DedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("/plus/count.php?ajax=yes&mid=" +mid +"&aid=" +aid); //这里要根据情况改成网站的实际路径
DedeXHTTP = null;
}
3、修改plus/count.php文件,在exit()之前加入以下的代码

if(!empty($ajax))
{
$row = $dsql->GetOne(" Select click From `{$maintable}` where {$idtype}='$aid' ");
if(is_array($row))
{
echo $row['click'];
}
}
3、把<script language="javascript" type="text/javascript">getDigg({dede:field.id/});</script>改为:<script language="javascript" type="text/javascript">getClick({dede:field name='id'/},mid={dede:field name='mid'/});getDigg({dede:field.id/});</script>。其实getClick这个函数只要放在文章后面,哪里都无所谓。

我是刚开始用织梦模板,感觉功能很好很强大,技巧方面暂时就这两点,经过这两步好,感觉显示速度快了不少。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

dedecms商城功能,有很多用户体验并完善,需要进一步开发,增加了下图的几个功能:增加商品js全选功能;js自动增加减数量功能(也可手动输入数量);对应的自定义字段(如服装行业的尺码);去除购物车更新数量;更改订单号等。 1.JS商品全选功能 用代码编辑
用dedecms做优化还是相当靠谱的,个人不喜欢MVC的设计,冗余代码太多了,打开速度是很重要的,采用响应式布局,不需要跳转到移动端,手机、PC一站搞定。这些要是用框架是比较难实现的。但是dedecms用来做商城就伤脑筋了,为了完善这些功能,很多牛逼的人也自
用户体验是网站建设中最重要的环节,而流量只是其中一个影响SEO排名的因素而已,真正发生转化的是网站拥有良好的用户体验和丰富内容。下面就围绕着用户体验分享一个购物流程的案例。 DedeCMS有简单商城的功能,大多数人不用dede来做商城,而一般的企业站除了
网站地图对于网站优化很重要,搜索引擎就是靠网站地图去收录网站页面,本文主要讲解优化织梦自带的网站地图功能。 织梦自带的网站地图使用方法:织梦后台生成HTML更新更新网站地图,可以在data目录下生成sitemap.html 。 缺点很明显: 1、生成的地图太简单,
DEDECMS利用strftime()函数格式化时间的所有参数详解,包括年份日期进制、小时格式等,大家收藏吧,呵. 日期时间格式 (利用strftime()函数格式化时间)0 dedecms首页时间标签: 1、12-27 样式 ([field:pubdate function=strftime(%m-%d,@me)/]) 2、May 15, 2
织梦是优化做得比较好的程序之一,但仍然有一些细节问题没处理好,比如列表分页的SEO优化就有两个比较明显的问题,一个是列表页面的标题重复,这个在织梦DedeCMS列表页标题SEO优化一文已经解决了;另一个问题是织梦dede栏目分页URL链接地址的问题。