English 中文(简体)
尽可能减少html、怀疑和问题
原标题:Minimize html, doubts and questions

http://code.google.com/speed/page-speed/“rel=”nofollow。 页: 1 仍有改进的余地。

我的网址是动态的,超文本已经是Deflate的,因此没有理由对服务器施加任何更大的压力(我不想在发送之前将页数实际减少到最低限度)。

我可以做的是尽量减少模板文件。 我的模板文件是<代码>PHP和 < <<<<> >t>>的混合格式,因此,我先提出一些我认为安全但希望得到社区修改的守则。

// this will loop trough all template files
// php is cleaned first so that line-comments will not interfere with the regex
$original = file_get_contents($dir. / .$file);
$php_clean = php_strip_whitespace($dir. / .$file);
$minimized = preg_replace( /s+/ ,    , $php_clean);

这将使我的模板文件成为一份非常长的档案,与列入亚洲开发银行内容的一些地点相隔。 谷歌的主页来源与我所了解的情况一样多或少。

Question 1: Do you antecipate potencial problems?
Question 2: Is there anyway better (more efficient to do this)?

请记住,由于模板不有效,我不想验证超文本(例如包括头盔和脚).)。

<><>Edit>: 是否考虑到在部署时将尽量减少模板档案。 由于使用YUI Compressure和封闭式系统尽量减少和压缩了CSS和Javascript文档,在部署时,模板文档将尽量减小。 不问客户。

谢谢。

最佳回答

我先对我的所有地点进行了几个星期的测试,我可以说,这种方法基本一致。 它只会影响模板内容,因此,用不为人知的<代码><pre>或类似的传真的风险不大。

它是在<><><>上下调的,因此对服务器没有影响——实际上,随着档案规模缩小,应当加快。

不要忘记,数据库上的所有内容都会受到任何影响,正如以前所说的那样,这种影响在部署之前和在模板档案上都存在。

这种方法固然足以将其转化为生产。

如果任何事情都错了,我就在这里说了。

问题回答

页: 1 闭路标(Soy)在线末按停泊时铺设白色空间,模板设计器用<代码>{><>>>/代码明确插入一个空间。 这很可能是偏离购买力平价的一个充分理由,但我只是想提请你注意。

此外,认识到“超文本”4允许你按照“加速”文件的建议排除某些标签(http://code.google.com/p/page-speed/wiki/MinificationHtml)。 页: 1 查阅“- http://www.w3.org/TR/REC-html40/sgml/dtd.html。 甚至可以忽略<代码><html>,<head><and<terson> 和<tone> tags all, as bothstart and end tags are optional (O<>>/code>.

也可忽略围绕属性(http://www.w3.org/TR/REC-html40/intro/sgmltut.html#h-3.2.2)的引文,例如id ,}(有单一类别名称),和打字>,其内容简单(即:/^[-A-Za-z0-9._:]+$/)。 对于具有单一可能价值的特性,你可以排除价值(例如,简单地说,<代码>checked)。 而不是checked=checked

有些人可能会发现这种假装,因为我们已经为即将到来的世界准备一个简单的LALR教区,供X射线广播。 因此,如Dave Raggett的超文本提迪等工具产生超文本,并贴上适当的封闭标签,并引自归属价值。 但是,要面对这一点,所有浏览器都已经拥有能够理解超文本4的平流器,任何新浏览器都将使用超文本5的平流器,而不是X的超文本,我们应获得宽松的书面超文本,以优化其大小。

尽管如此,除了谷歌和Facebook等两家大公司之外,我的猜测是,页数是相对的微不足道的一部分,因此,如果你重新优化自己的网站,这很可能是因为你自己的肥胖倾向而不是表现。

白色空间可以是重要的(例如pres)。

当我有一幅特别大的网页(即足够大的网页)时,我使用了超文本的提迪和结果。

tidy -c -n -omit -ashtml -utf8 --doctype strict 
    --drop-proprietary-attributes yes --output-bom no 
    --wrap 0

我认为,随着内容的掌握、白天空间和预先替换电话,你最终会处理装满时间的问题,因为无论带宽,光彩的超文本都会节省你们。





相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

image changed but appears the same in browser

I m writing a php script to crop an image. The script overwrites the old image with the new one, but when I reload the page (which is supposed to pickup the new image) I still see the old one. ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!