当前位置:编程学习 > C#/ASP.NET >>

如何加快网页的显示速度(页面太大了,不知道如何解决)

我有个页面一个javascript就有200M,页面总共大小约250M(采用的css+div设计)
不知道怎么才能加快显示速度,或则通过不破坏页面格局的方式能压缩更好 --------------------编程问答-------------------- 网上看到用Gzip压缩 ,但不知道如何使用 --------------------编程问答-------------------- 你太厉害了,只能佩服你 --------------------编程问答-------------------- 楼主人才啊
我晕了 --------------------编程问答-------------------- 250M的代码? --------------------编程问答-------------------- 你们可以看看
http://www.yaosansi.com/blog/article.asp?id=957 --------------------编程问答-------------------- 大家看看这篇文章
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/5bce429d-c4a7-4f9e-a619-5972497b932a.mspx?mfr=true

我只进行了下面这些超作

使用 IIS 管理器启用全局 HTTP 压缩
1.
 在 IIS 管理器中,双击本地计算机,右键单击“网站”文件夹,然后单击“属性”。
 
2.
 单击“服务”选项卡,然后在“HTTP 压缩”部分,选中“压缩应用程序文件”复选框以启用动态文件压缩。
 
3.
 选中“压缩静态文件”复选框以启用静态文件压缩。 
 
4.
 在“临时目录”框中,输入某个本地目录的路径,或者单击“浏览”来查找目录。静态文件压缩之后,将缓存在该临时目录中,直至到期或内容更改。该目录必须在 NTFS 格式分区的本地驱动器上。该目录无法进行压缩或共享,并且目录的访问控制列表 (ACL) 必须包括对应用程序池标识或 IIS_WPG 组的“完全控制”访问权限。
 
5.
 在“临时目录的最大容量”下面,单击某个文件夹大小选项。如果在“限制为(兆字节)”下指定了最大容量(默认设置为 95 MB),那么,IIS 会在达到设置的限制时根据“最近最少使用”原则自动清理临时目录。 
 
6.
 单击“应用”,然后单击“确定”。
 

不知道是不是这样就可以了? --------------------编程问答-------------------- 帮顶,楼主厉害 --------------------编程问答-------------------- 哈哈,已经解决,速度快了5-6倍 --------------------编程问答-------------------- 一种就是gzip压缩,还有页面分屏,js延迟加载,如果图片对的话就图片预加载,这样速度就会优化很多啊!还有js按需加载这样也好啊! --------------------编程问答-------------------- 这不是压缩的问题了把
设计的问题了 --------------------编程问答-------------------- 对于LZ的敬仰犹如滔滔黄河,连绵不绝 --------------------编程问答-------------------- 有些控件提供Virtualization, 比如说一个网页有多屏幕,只加载当前屏这种,可以看看。 --------------------编程问答--------------------
引用 11 楼 starfd 的回复:
对于LZ的敬仰犹如滔滔黄河,连绵不绝

哈哈200M,200M的文字?图片?我的带宽2M,下行最大270K,最快也要13分钟,你等得了吗? --------------------编程问答-------------------- 我想知道200M 里面全部是代码吗? --------------------编程问答-------------------- 第一,JS延迟加载

代码如下:
程序代码
<script language="JavaScript" src="" id="my"></script>   
<script>   
     setTimeout("document.getElementById('my').src='include/php100.php'; ",3000);//延时3秒   
</script>


第二,JS最后加载

在需要插入JS的地方插入以下代码:

程序代码
<SPAN id=L4EVER>LOADING...</SPAN>

当然,那个LOADING…你可以换成自己喜欢的小图片.看起来很有AJAX效果呢.

然后在页面最底端插入:

程序代码
<SPAN class=spanclass id=AD_L4EVER>
你的JS代码在这里!</SPAN>
<script>L4EVER.innerHTML=AD_L4EVER.innerHTML;AD_L4EVER.innerHTML="";</script>


第三,JS最后加载

想要显示广告的位置
<div id="guangg1"></div>

     想要显示的广告内容
<div id="ggad1" style="display:none"><script language="javascript"

src="/frontpage/include/php100.js"></script></div>

     判断要显示的广告位置是否存在
<script>
function chkdiv(divid){ 
var chkid=document.getElementById(divid); 
if(chkid != null)
{return true; } 
else 
{return false; } 
}     最后就是显示广告了
if (chkdiv('guangg1')) {
document.getElementById('guangg1').innerHTML= document.getElementById('ggad1').innerHTML;
document.getElementById('ggad1').innerHTML="";
}
</script> --------------------编程问答-------------------- 首先js不要放在head标签里,其次,js是否可以分到多个js文件里,一个js文件弄到200M的确太大了,再压缩也没用 --------------------编程问答-------------------- 我的页面页面也很大啊 愁死我了 www.jeep521.com 真是不知道该怎么解决啊
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,