<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>臭皮匠 &#187; html</title>
	<atom:link href="http://guogoul.com/category/web_dev/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://guogoul.com</link>
	<description></description>
	<lastBuildDate>Fri, 29 Oct 2010 00:24:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>smarty局部页面缓存</title>
		<link>http://guogoul.com/2008/08/03/smarty_1/</link>
		<comments>http://guogoul.com/2008/08/03/smarty_1/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 13:59:34 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[html]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[smarty]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.guogoul.com/2008/08/03/smarty_1/</guid>
		<description><![CDATA[web2.0网站速度优化的最好方案是减少数据库访问.
缓存是减少数据库访问的最佳方案.
有两种最基本缓存的方式
1.页面缓存
1.1 如果你用的是smarty做为ui模板的话.页面缓存十分的方便
require(&#8217;Smarty.class.php&#8217;);
$smarty = new Smarty;
$smarty-&#62;caching = 1;
if(!$smarty-&#62;is_cached(&#8217;index.tpl&#8217;)) {
    // No cache available, do variable assignments here.
    $contents = get_database_contents();
    $smarty-&#62;assign($contents);
}
$smarty-&#62;display(&#8217;index.tpl&#8217;);
以上为最基本的缓存方案,对于同一个tpl,根据不同的参数可以缓存多个.
$smarty-&#62;is_cached(&#8217;index.tpl&#8217;,params); //根据参数判断
$smarty-&#62;display(&#8217;index.tpl&#8217; ,params);//根据参数显示
以上实现了整个页面的缓存
很多时候为了优化用户的体验,需要对局部即时显示.最方便的方案是对即时显示的部分做一下块标记.每次刷新时重新显示些块就可
index.php:
caching = 1;
function smarty_block_dynamic($param, $content, &#38;$smarty) {
    return $content;
}
$smarty-&#62;register_block(&#8217;dynamic&#8217;, &#8217;smarty_block_dynamic&#8217;, false);
$smarty-&#62;display(&#8217;index.tpl&#8217;);
?&#62;
index.tpl is:
Page created: {&#8217;0&#8242;&#124;date_format:&#8217;%D %H:%M:%S&#8217;}
{dynamic}
Now is: {&#8217;0&#8242;&#124;date_format:&#8217;%D %H:%M:%S&#8217;}
&#8230; do other stuff &#8230;
{/dynamic}
官方介绍
1.2: [...]]]></description>
		<wfw:commentRss>http://guogoul.com/2008/08/03/smarty_1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iframe的小结以及几点疑问</title>
		<link>http://guogoul.com/2008/06/09/html_iframe_1/</link>
		<comments>http://guogoul.com/2008/06/09/html_iframe_1/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 11:17:33 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[html]]></category>
		<category><![CDATA[iframe]]></category>

		<guid isPermaLink="false">http://www.guogoul.com/2008/06/09/html_iframe_1/</guid>
		<description><![CDATA[在做web项目的时候,一直没有用过iframe,对iframe的一些特性知之甚少。无奈在最近的开发项目中要用到它,碰了一路的钉子,我服了。现在把开发中遇到的问题和大家分享一下，望对过往者有所帮助.

为了说明方便以下把引用iframe的主页面称之为page,把iframe所加载的页面称之为iframe_page.

1.cookie兼容性问题
这个问题主要出现在IE下,当page的域名与iframe_page的域名不同时，在ie的正常安全设置下,iframe_page的cookie存在问题。具体表现在服务器端取不到ifame_page的cookie.如果把ie的cookie安全性设置到最低的话.一切OK.也就说在iframe中cookie在ie中被认为是不安全的，不知道为什么不安全。难道是ie浏览器本身的难言之隐吗？为什么ff不认为这种情况有安全问题呢？是不是ff的安全机制要好于ie呢？希望在这个方面有所特长的朋友可以为和解答这个问题.问题:为什么iframe中的cookie的存在隐私安全问题？

2.onload问题
这个问题也是一个安全问题，当page与iframe_page的域名不同的时候：在ff下面在iframe_page里面可以直接frameElementr的onload方法.但在ie下面frameElement的onload方法是不可以调用.onload方法在ie下面返回是一个空值.经常在ff下开发测试的朋友要注意如果域名不完全相同，还是别想通过onload来执行page里面的js了，ie下面是行不通的.
3。dom结构相互访问问题
由于出于浏览器安全性的考滤,除非page与frame_page的域名是一样的,两个dom之间才能通过js进行相互控制.不然的话还是要发点心思了.如果二个域名在同一个主域下面.只要在相互访问前把域名改成相同的主域名就可以Ok了,改主域名代码:document.domain=test.com; 如果两个域名完全不同，听说要通过falsh进行通信处理，这个比较复杂。我也没研究明白，请高手指点。
4.在一个页面中,如果显示一个隐藏的div.会使document的高度变高,那为什么当再次把这个层隐藏时为什么document的高却没有变化呢?我如何取得再次隐藏层之后的实际文档高度呢?
help!过往高手请赐教,感激不尽.
]]></description>
		<wfw:commentRss>http://guogoul.com/2008/06/09/html_iframe_1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

