【发布时间】:2012-01-04 21:11:00
【问题描述】:
在我的网站上,我提供零售库存目录。我想将数据处理和渲染库存的负担放在客户端浏览器上,以减少我的服务器端处理和带宽。我还希望内容是机器人可抓取的。
我是这样想象的,但我想知道是否有更好的解决方案:
1:如果启用了javascript,则处理数据客户端
2:如果没有启用javascript,则处理数据服务器端:
<noscript>
<iframe>
php processing script
</iframe>
</noscript>
另外,请确认如果启用了 Javascript,iframe 将不会被加载。如果浏览器仍然处理它,那么这将违背我的目标。
最后,请确认 google bot 会抓取 iframe。我希望 iframe 被索引为加载页面的一部分,而不是单独的页面。 iframe 是从一个完全独立的域加载的,所以我担心 google 可能根本不会对其进行索引。
谢谢, 散货
【问题讨论】:
-
你在这里谈论多少数据?如果您在每次页面加载时向客户端发送 50 兆字节的产品数据,那么您所做的只是惹恼了您的用户并大大增加了您的带宽费用。
-
不,数据块很小,通常只是来自 mysql 查询的搜索结果集。这是对真实情况的抽象。我实际上将成为远程域,为潜在的数百家商店提供库存搜索服务。这可能相当于我试图减少的服务器端处理过多。
标签: javascript html iframe noscript inventory