CSDN Bolg待推荐文章打开是空白页及网页优化

原创 2006年06月04日 22:29:00

问题

CSDN Bolg“待推荐文章”打开是空白页,在“支持专区”发了贴子也无人问津。靠人不如靠自己,还是研究一下。

解决

将promotequeue.html下载到本地,用IE打开,还是空白。CSS没有下载,可以判定和样式表无关。解决之道,排着删除,N次实验之后,发现是个“冒号”的问题。

原代码的head下的title为:

<title>CSDN Blog:待推荐区</title>

去掉“冒号”后一切正常。具体原因,俺也不明白,请高手指点。

后记

6月6日:又看了一下,不是冒号的问题,是页面编码的问题。我的IE不能自动切换到UTF-8。不知为何。

网页优化

顺便提醒一下Blog的开发人员,这个页面好大哦,550K。提供几点建议仅供参考:

1、写程序用可读的变量名是个好习惯,但要分场合,尤其是会产生大量页面数据时。

举个例子,待推荐文章页面包含1500多条数据,每条数据多一个字符就大1.5K。列表是用Repeater做的,asp.net会将里面的每个控件加上父控件的前缀,例如“RecentPostsRepeater_RecentPostsRepeater_ctl509_HyperLink2”,如果将Repeater和超级链接控件ID缩短到1个字符,变成这样“R_R_ctl509_H2”。

修改后,文件大小为484K,减少66K。

2、减少重复数据。

随便找一条数据,内容为:

        <dl class="BlogPost">
            <dt class="Title">
                <a id="R_R_ctl372_H2" Title="" href="http://blog.csdn.net/wfwd/archive/2006/06/04/772220.aspx">李清照《永遇乐·落日熔金》</a>
            </dt>
            <dd class="PostInfo">
                [<a id="R_R_ctl372_H4" class="clsSubText" Title="推荐本文" href="http://writeblog.csdn.net/PromotePost.aspx?Id=772220" target="_blank">推荐本文</a>]
                <a id="R_R_ctl372_H3" class="clsSubText" href="http://blog.csdn.net/wfwd/">小飞</a>
                @
                6/4/2006 1:41:00 AM
            </dd>
            <dd class="Content">
                
            </dd>
        </dl>

很明显吧,内容重复出现。在a上加title有必要吗?没有必要吗?有必要吗?...我认为没有必要。

去掉Title属性,文件大小为441 KB,减少43K。

3、class很好用,但没有什么作用。

所有的数据项都包含在<div id="BlogListWrapper">中,完全可用它来进行筛选样式。例如:

.BlogPost {...} 改为 #BlogListWrapper.dl{...}

.BlogPost dt.Title {...} 改为 #BlogListWrapper.dt {...}

.BlogPost dd.PostInfo和.BlogPost dd.Content比较难办,建议PostInfo不做为dd,而是放在dt中。这样还节约页面长度。

去掉class属性文件大小为390KB,减少51K。

4、去掉所有空白字符,包括空格、Tab。

文件大小为287KB,减少120KB。

5、URL地址也不放过。

[<a id="R_R_ctl417_H4"href="http://writeblog.csdn.net/PromotePost.aspx?Id=772143"target="_blank">推荐本文</a>]
改成脚本heft="javascript:p(772143)"
<aid="R_R_ctl417_H3" href="http://blog.csdn.net/cyberherdsman/">cyberherdsman</a>
改成href="/cyberherdsman"

修改后,文件大小为245KB,减少42KB。

6、从550K到245K,减了305K。再没招了,分页吧。

IE中打开UTF-8编码的网页中title显示空白页的问题

当在ie浏览器下面浏览网页面的时候使用 utf-8 编码,标签被放在标签前面。当title为中文的时(比如Blog名为中文或者文章标题为中文),在IE下会出现显示空白页的问题。而使用gbk或者gb23...

关于tomcat打开空白页的问题

有一次用tomcat单独启动的时候输入http://localhost:8080发现主界面打不开,(平常直接用eclipse直接运行程序)不是404,,而是空白页看了一下tomcat的行动日志无异常 ...

vtigercrm5.4 中文导入空白页

  • 2013年10月31日 09:50
  • 10KB
  • 下载

解决viewPager小于3张滑动空白页

  • 2016年03月14日 18:05
  • 21.92MB
  • 下载

Android中WebView与银联对接空白页问题

WebView方式调用银联支付,显示空白页问题

word空白页删除方法

  • 2012年08月07日 23:54
  • 20KB
  • 下载

Word怎么删除空白页方法汇总

  • 2013年11月28日 15:46
  • 23KB
  • 下载

【webview】android webview 显示空白页问题解决

情景:测试及联

word空白页删除方法

  • 2012年12月12日 13:28
  • 2KB
  • 下载

HCNA v2.0入门教材(去水印空白页)

  • 2016年11月24日 14:35
  • 25.29MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CSDN Bolg待推荐文章打开是空白页及网页优化
举报原因:
原因补充:

(最多只允许输入30个字)