足球盘口软件
当前位置: 足球盘口软件 > 前端 >
jquery实现随滚动条滚动而加载数据的功能,用户选择wordpress程序建站需要知道的一些事情

js在页面动态添加元素节点的通常的方法有appendChild,jquery动态添加页面节点的方法就很多了。下面说一下如何在页面标记body标记的末尾添加页面元素。

jquery实现随滚动条滚动而加载数据的功能,目前比较流行的瀑布流就是这种实现形式,具体代码以及使用方法如下:

下面以动态创建 jiathis 分享组件来说明一下如何利用 js 动态创建 html 元素。

WordPress是我们使用最多的CMS程序之一,无论是我们的个人博客,还是企业网站,甚至中小型站点,我们都可以用WP程序部署。我们看到海外网站的时候,大部分都是用的WORDPRESS程序。在我们国人手中,可能大型网站不敢使用这个程序,因为占用资源大,容易消耗大量的服务器资源。这个问题主要是我们没有优化程序导致的,毕竟我们国内玩WP程序只是简单的表面,注重主题,而很少优化内核。

js的方法:

<html> 
<head runat="server"> 
<title>拉动滚动条加载数据</title> 
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(function () { 
var i = 4;$(window).bind("scroll", function (event) 
{ 
//滚动条到网页头部的 高度,兼容ie,ff,chrome 
var top = document.documentElement.scrollTop + document.body.scrollTop; 
//网页的高度 
var textheight = $(document).height(); 
// 网页高度-top-当前窗口高度 
if (textheight - top - $(window).height() <= 100) { if (i >= 100) { return; 
//控制最大只能加载到100 
} 
$('#div1').css("height", $(document).height() + 100);i++; 
//可以根据实际情况,获取动态数据加载 到 div1中 
$('<div>' + i + '</div>').appendTo($('#div1')); 
} 
}); 
}) 
</script> 
<style> 
#div1 div 
{ 
font-size: 100px; 
background: #ccc; 
margin-top: 5px; 
} 
</style> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div style="height: 1000px;" id="div1"> 
<div> 
</div> 
<div> 
</div> 
<div> 
</div> 
<div> 
</div> 
</div> 
</form> 
</body> 
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js动态创建html内容</title>
</head>

<body>
<div id="jiathis_style_32x32"></div>
<script language="javascript">
var jiathis_element=new Array(
 new Array(
  '分享到QQ空间',
  'jiathis_button_qzone'
 ),
 new Array(
  '分享到新浪微博',
  'jiathis_button_tsina'
 ),
 new Array(
  '分享到腾讯微博',
  'jiathis_button_tqq'
 ),
 new Array(
  '分享到人人网',
  'jiathis_button_renren'
 ),
 new Array(
  '分享到开心网',
  'jiathis_button_kaixin001'
 ),
 new Array(
  '分享到朋友网',
  'jiathis_button_xiaoyou'
 ),
 new Array(
  '分享到一键分享',
  'jiathis_button_ishare'
 ),
 new Array(
  '分享到网易微博',
  'jiathis_button_t163'
 ),
 new Array(
  '分享到百度搜藏',
  'jiathis_button_baidu'
 ),
 new Array(
  '打印文章',
  'jiathis_button_print'
 ),
 new Array(
  '添加到收藏夹',
  'jiathis_button_fav'
 ),
 new Array(
  '分享到各大网站',
  'jiathis jiathis_txt jtico jtico_jiathis',
  'http://www.jiathis.com/share',
  '_blank'
 ),
 new Array(
  '分享次数',
  'jiathis_counter_style'
 )
);
var testdiv=document.getElementById('jiathis_style_32x32');
for(var i=0;i<jiathis_element.length;i++){
 var para=document.createElement('a');
 para.setAttribute('rel','nofollow');
 para.setAttribute('title',jiathis_element[i][0]);
 para.setAttribute('class',jiathis_element[i][1]);
 if('undefined'!=typeof(jiathis_element[i][2])) para.setAttribute('href',jiathis_element[i][3]);
 if('undefined'!=typeof(jiathis_element[i][3])) para.setAttribute('target',jiathis_element[i][4]);
 testdiv.appendChild(para);
}
</script>
<script type="text/javascript" src="http://v2.jiathis.com/code/jia.js" charset="utf-8"></script>
</body>
</html>

这里,我就来整理一些关于WORDPRESS提高性能的技巧内容,信息都来自网络上的。

<html xmlns="http://www.phpernote.com/javascript-function/61.html">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js添加节点</title>
<script type="text/javascript">
function addNode(){
 var op=document.createElement("p");
 var oText=document.createTextNode("hello phper!");
 op.appendChild(oText);
 document.body.appendChild(op);
}
</script>
</head>
<body onLoad="addNode();">
<div>www.phpernote.com</div>
</body>
</html>

您可能感兴趣的文章

  • 随滚动条滑动而滑动的DIV层(固定在网页顶部不随浏览滚动而消失的DIV层)
  • 大流量网站该如何实现优化服务器、静态化、数据库优化、负载均衡以实现高负载
  • JS判断滚动条是否停止滚动,兼容IE和火狐浏览器
  • js获取滚动条距离浏览器顶部,底部的高度,兼容ie和firefox
  • 页面应该如何加载javascript才能提高网站性能
  • jquery 实现全选,反选,全不选等功能
  • mysql服务器主从数据库同步配置
  • JavaScript和Jquery动态加载Js文件和Css文件

html head runat="server" t...

您可能感兴趣的文章

  • jquery如何为动态创建的节点绑定事件
  • 给通过jquery动态生成的内容添加事件
  • jQuery向动态生成的内容添加事件响应(jquery live方法简介)
  • 使用jquery.lazyload动态延迟加载页面图片的方法
  • JavaScript 复制功能代码,兼容多浏览器
  • 大流量网站该如何实现优化服务器、静态化、数据库优化、负载均衡以实现高负载
  • js屏蔽鼠标键盘事件(包括鼠标右键,方向键,退格键,F5刷新键等),兼容IE和firefox
  • CuteFTP连接ftp服务器时弹出“遇到无效的参数”错误的解决办法

jiathis 分享组件来说明一下如何利用 js 动态创建 html 元素。 htmlheadmeta http-equiv="Content-Type" content="text/html; charset=utf-8" /titl...

提高WORDPRESS速度的7个技巧

jquery的方法:

参考来自老左博客:

<html xmlns="http://www.phpernote.com/jquery-effects/650.html">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js添加节点</title>
<script type="text/javascript" src="http://www.phpernote.com/js/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
 var str='hello phper!';
 $('body').append(str);
});
</script>
</head>
<body>
<div>www.phpernote.com</div>
</body>
</html>

第一、取消谷歌Open sans字体加载

您可能感兴趣的文章

  • 网站盈利技巧:如何让每一个用户都变成核心用户
  • 随滚动条滑动而滑动的DIV层(固定在网页顶部不随浏览滚动而消失的DIV层)
  • 总结MySQL数据库服务器逐渐变慢的原因和解决办法
  • 大流量网站该如何实现优化服务器、静态化、数据库优化、负载均衡以实现高负载
  • 复制网页文章自动添加版权信息
  • CSS给文本输入框添加背景图片
  • PHP在引号前面添加反斜杠的原因及PHP去除反斜杠的办法,三种办法关闭php魔术引号
  • jQuery向动态生成的内容添加事件响应(jquery live方法简介)

...

如果我们使用的默认主题,可能前台也会有,如果我们使用的自己制作的或者第三方的主题,一般前台是没有的,只有我们在登陆账户后的前台和后台打开变慢,主要是不便于我们自己的访问和维护。我们可以通过在后台插件搜索"Disable Google Fonts",下载安装激活这个插件就可以解决这个问题。

第二、清除不必要的头部加载

看到这里的时候我们可以到自己的WP网站源代码看看,在头部位置是不是看到很多的JS和CSS加载项目,多达十几条,然后我们可以看看类似大前端这样的主题源代码,头部基本上没有多余的加载,所所以他们的这类主题加载速度和打开速度非常的快,所以我们有必要清除不必要的JS加载,在"WordPress提速优化篇:清理HEAD头部多余脚本"也有提到,但是研究的还不够细致,等下面有时间把大前端主题的屏蔽JS功能研究一下。

第三、删除不必要的插件

理论上,能不用插件不用插件,在上周老左在帮网友解决问题的时候,看到他的网站使用的是阿里云机房,照理说速度应该比较好,但是打开速度都不如美国东部机房速度,登陆其网站后台发现使用将近20多个插件,1G内存的VPS,内存已经占用70%,一个新建立的网站开始就有这样的负载,以后如果有流量后咋办?

第四、是否使用商业化主题

我个人在使用WORDPRESS的时候喜欢使用简单的主题,然后慢慢修改成自己喜欢的用户体验效果,不喜欢使用主题太复杂的,尤其是海外那些有特别复杂后台的主题,这样的主题一来不太安全,二来加载速度特别慢,毕竟要实现这样的绚丽效果需要用到很多JS和CSS,甚至还嵌入前端框架。我个人理解的是网站不需要太复杂和绚丽,简单轻便,主要在于内容够有内涵和吸引力。

第五、数据库缓存文件负担

在默认的时候,我们在后台写文章会时隔一段时间自动给我们保存成修订版本,这样的修订版本会自动保存到数据中心,即便我们在前台是看不到的,这样像老左博客更新一篇文章需要花费几十分钟甚至1-2个小时的时候修订版本会很多很多,这就是为什么很多人发现ID不连续的原因,这样在我们有1000篇文章时候可能会有3000个记录文章,甚至在长久的运营之后会产生几千上万的记录(这就是为什么很多人说开始速度还可以,以后速度越来越不好)。我们需要删除修订版本,不让修订版本添加到数据中心。

解决方法:在wp-config.php文件中添加"define('WP_POST_REVISIONS', false);"代码。

第六、检查是否有垃圾评论

这一点很重要,之前老左的一台LINODE VPS一直给我发报警邮件说机器CPU超标达到400%,而且在其上面的网站打开速度特别慢,我开始以为又被人攻击,然后通过日志和后台一看,每秒钟有几十个的评论在增加,即便评论内容不会显示在前台,但是会加载到数据库中,这样就增加了整个网站和机器的负载。我们需要用工具屏蔽、验证垃圾评论,尤其是软件群发的评论需要搞定他们。

比如我们需要激活Akismet以及使用类似需要验证码才可以评论的功能/插件,增加软件群发评论的难度。

第七、优化图片缓存

尤其是当下扁平化体验的需求,我们喜欢用较多的图片内容,比如老左博客教程中用到大量的图片,但加载图片是比较慢的,我们可以用到类似图片缓冲的插件或者JS效果,比如可以用到jQuery lazy load plugin插件解决图片缓冲,而且用户体验也比较好,图片是从上到下加载的,有一个渐变效果。

同时,我们也需要用到WP-Super-Cache插件,这样可以缓存内容,尤其是我们的WP是用伪静态的时候,数据越大,占用的CPU资源就比较大,甚至有很多虚拟主机商比较讨厌用户使用WP程序。(当然也比较讨厌DEDECMS,安全性差)

提高wordpress运行速度的方法

来自frontopen:

一、如何判断网站打开过慢的原因。

1.测试网站程序的运行效率是否存在问题

首先我们可以在自己的本地电脑上搭建PHP+Mysql环境,待环境搭建好以后,我们需要将以wordpress搬家的方式,将程序整个的恢复到本地服务器环境中。通过这个步骤,可以判断网站是否由于网站程序运行缓慢而导致页面打开速度慢。如果在本地环境中运行速度非常理想,则可能是由于服务器环境搭配不当、或网络速度不理想造成的。

2.测试网站加载的插件是否影响网站运行速度

使用排除法,有选择性的关闭与打开插件,并进行前后运行速度对比,以确认是否有某些插件影响网站的运行速度。

3.测试主题模板是否影响网站运行效率

下载并启用WP默认的模板进行前后运行速度比较,这里推荐使用 Twenty Twelve 这款wordpress官方开发的主题进行测试。

4.测试是否由于服务器网络环境影响页面打开速度

将需要测试的页面;例如网站首页,另存为静态页面,并上传到服务器上进行速度测试。如果打开速度变快,说明网络环境不存在问题。需要对服务器动态处理程序进行排查。

二、选择与优化服务器环境

由于wordpress存在的接口众多,建议使用linux系统下的nginx 服务器 或 apache服务器。尽量避免使用windows服务器搭建wordpress网站,因为windows运行PHP的效率没有linux下的apache效率高。

如果是使用虚拟空间的话,也需要优先选择linux系统的服务器,并且与客服沟通,询问CPU是否有做较大的限制。一般情况下使用美国的虚拟机较为理想,因为国外的idc服务商硬件配备要好很多。

三、使用页面静态化缓存

页面静态化缓存可以有效的减少服务器处理动态程序时对CPU的消耗,也可以减少数据库的查询次数以节省服务器资源开销。推荐使用静态化缓存插件WP Super Cache ,此款插件支持以下三种方式缓存(按照缓存效率排序):

    Mod_Rewrite:最快的方式是通过 Apache mod_rewrite 模块(或者其他 Web 服务器中类似的模块)向用户提供静态 HTML 文件,这样就完全绕过了 PHP 解析器,速度飞快,可以轻松应对非常大的访问,并且服务器运作非常轻盈。不过这个方式需要 Apache 已经安装了 mod_rewrite 模块(或者其他 Web 服务器中类似的模块)以便博客能够支持固定链接,并且还需要修改你的 .htaccess 文件,匿名访问的用户通过这种方式访问。
    PHP:超级缓存静态文件除了 HTML 方式之外,现在还可以通过 PHP 方式来提高服务,速度几乎接近 mod_rewrite 方法,但是 PHP 方法更好配置,并且无需修改 .htaccess 文件。PHP 方法还是需要设置固定链接,还可以让你保持页面部分动态,但是面对大流量访问时候,就没有 mod_rewrite 方法出色了。
    传统缓存:这个主要面对已知用户,那些已登录的,留过言的,这个方法更灵活,但也是最慢的,因为每次查看页面,信息是不同的,所以最好对这些用户不要缓存整个页面。

四、尽量减少插件的使用

如果某些插件只是用于在前台页面调用文章的话,建议大家尽量通过修改模板来实现功能。因为插件的安装与使用都需要调用wordpress的接口,某些插件还需要查询数据库,如果使用较多的话,也会急剧网页运行速度。所以熟练的掌握wordpress前台页面函数也是优化速度的重要一环。

五、javascript、css等文件的合理处置

尽可能的合并javascript、css 等文件,减少页面的并发请求数,提高页面打开效率。网站页面中的UI图标、图片等,尽可能的合并为一张图片,可减少图片体积,大幅减少页面请求次数。

javascript文件、javascript代码,如无必要尽可能的放在页面的最后,可以提升页面的显示速度。css文件、内部样式表尽可能的放在网站的<head></head>标签内。

六、开启Gzip压缩

Gzip压缩可以减少静态html、php、js、css等文件的传输体积,一般情况下每一个页面可以减少70%左右的体积。在服务器带宽有限的情况下,可以明显的提高页面的打开速度;在国外服务器、香港服务器上提升效果尤为明显。

七、合并域名

同一个页面中,尽可能少的引用其他网站的css文件、图片、js文件等。将这些文件全部部署到本地服务器中,可以有效的减少页面打开时解析域名的dns寻址时间。

新手搭建WordPress网站需要准备和知晓的5个问题

来自老董博客:

第一、个人网站域名的选择

如今我们建站成本还是比较低的,早年注册一个域名购买和支付都不是很方便,我记得第一个域名都是通过邮局汇款才支付的,那时候还不支持银联和支付宝。我们选择域名可以从国内或者国外注册商,在”浅谈国内域名注册商与国外域名注册商的区别与优势“文章中我们可以看打开关于国内和国外域名的区别,简单一点,如果我们网站是正规的或者没有什么问题,那就国内注册,如果不清楚到底以后是不是有问题的内容,还是担心有麻烦,就在国外注册。

第二、虚拟主机和系统的选择

国内虚拟主机速度好这肯定的,如果我们是正规内容且开始不怕麻烦的话,那就备案选择国内的虚拟主机,比如国内的阿里云等都是不错的提供商,如果我们不希望备案个人信息,那就选择国外的主机。记住,如果我们用WORDPRESS程序的话,那一定需要用LINUX系统的主机,不要用WINDOWS主机,因为前者兼容性比后者好很多。

第三、选择VPS还是选择虚拟主机

如果我们是个人网站,我不建议开始就选择VPS服务器,因为我们基本的主机都没搞明白,你再去搞VPS那肯定跨度太大的,我们的技术能力有限,还是先从虚拟主机开始起步。即便我们有看到很多的VPS服务商各种便宜的年付VPS,但我们要知道一分钱一分货,也经常看到便宜的个人商家跑路的信息。

第四、WORDPRESS主题和插件注意点

我们在搭建WORDPRESS程序之后,肯定会被他的强大主题支持和插件支持震撼。正因为WORDPRESS有很多的免费主题和插件,才吸引到很多用户,但是我个人认为不建议使用复杂的主题和过多的插件,因为会导致我们的占用资源大,网站速度变慢。因为我比较倾向于用户体验和速度,不是在乎外观的华丽。

第五、关于WORDPRESS的维护

在网站搭建完毕之后,我们肯定是编辑内容发布,我们可以根据自己的擅长进行选择内容方向(8招教您如何写出吸引用户的博客内容),必须选择自己感兴趣的和自己擅长的方向,网站才做的而长久。我们需要定期维护和检查主机的情况,比如WORDPRESS定期清理缓存、数据库优化等,确保网站的速度,更为主要的是我们还需要定期备份网站,以免出现自己折腾错误导致网站打不开的问题。

WordPress定期日常维护和插件应用技巧

来自 倡萌的自留地:

  1. 使用缓存

安装WP Super Cache插件并启用Gzip选项。它可以为访问者只加载那些合适的缓存内容,而不是加载你的WordPress站点中的每一个脚本和元素。可以很大降低带宽占用,避免网站在流量高峰时崩溃 (如果你的网站和内容有明显的访问波峰,就更应该考虑这个问题)。

  1. 尽可能的减少CSS文件

将大量的定制CSS文件合成一个大的文件。主题需要的个人CSS文件越少,加载速度越快。可以将你的主题中的个人CSS文件直接拷贝粘贴到style.css或者custom.css 中。
3.尽可能的减少Javascript 文件

将大量.js文件合成一个大文件。主题需要的个人js文件越少,加载速度越快。可以将你的主题中的个人Javascript文件(/js/jquery.js, /js/jquery.slider.js, /js/jquery.tooltip.js)直接拷贝粘贴到一个新的单独的Javascript文件(/js/jquery.js,jquery.slider.js,jquery.tooltip.js)中。

  1. 尽量把Javascript代码放进页脚

这指的是你的主题中的 footer.php 文件或者你的主题的定制页面的合适的页脚部分 。这样可以使得Javascript最后加载,当Javascript在后台加载时访问者可以快速阅读网页内容。

  1. 尽量少使用插件

越少使用插件你的WordPress站点越稳定 (如果某个插件没有正确的编码的话减少使用可以使访问更快)。可以通过将代码复制粘贴或者手动的在主题里写函数,或者使用内置功能的主题,或者自己设计定制等方式来减少插件的使用。这并不意味着不要使用任何插件,特别是这篇文章是在建议使用插件来进行WordPress 优化——仅使用必要的插件而不是随机边栏小工具和花瓶。

  1. 加速图片加载

使用Amazon S3存储服务来上传和存放你的文件。这样图片可以更快的加载而且访问者可以不用长时间的等待他们加载——这对那些有大量图片和文件夹需要展示的网页和视觉设计者来说更为重要。你可以使用WordPress的Amazon S3插件来分流图片上传并将他们插入自己的页面和文章。

总结,如果真想玩转WORDPRESS程序,不是 简单的安装就可以了,需要注意很多细节才可以。

上一篇:oracle客户端plsql安装,oracle客户端plsql 下一篇:没有了
返回顶部