【发布时间】:2013-02-13 12:33:27
【问题描述】:
我希望使用 AJAX 加载我的网站页面,因此可以节省每次加载页眉和页脚以及更改内容的时间。
当我使用 smarty 时,我该如何做呢?
我知道这可能是它需要进入的顺序:
--
请求 PHP
解析 TPL
制作html
在浏览器中显示
--
我只是不确定如何实际进行第二步和第三步。
【问题讨论】:
-
你需要 AJAX 有什么原因吗?
-
这样做,您将失去良好的 SEO 功能。
-
这不是真的 @DainisAbols :您可以做几件事,例如通过 hasbang 和“普通”url 提供内容,两者都是 ajax/complete。
-
没错,但话又说回来,这不会使网站更快,只会更混乱。缓存页脚和页眉将使网站更快 + 即使我打开 JavaScript,网站也能正常工作。
-
如果您打开 javascript,hashbang/direct url 方法将为您工作,所以这不是问题。除此之外,您必须考虑速度“感觉”-> 如果页面没有完全重新加载,它可以(我说可以,因为您需要正确实现它)使用 AJAX 路由感觉更快。最后,确定你可以讨论这是否是最好的方法,但它可能是最好的,所以这足以使这个问题有效而不是因为“有更好的方法,不要这样做”的原因。