我正在使用PHP的MVC模型。编写ajax就绪应用程序的最佳方法是什么?
为了帮助您回答我,我有一系列问题:
更新:在此讨论中忘记搜索引擎
答案 0 :(得分:1)
为了允许搜索引擎为您的网站编制索引,所有内容必须在没有Javascript的情况下可用。
答案 1 :(得分:1)
希望这会有所帮助:)
答案 2 :(得分:1)
你唯一需要的是模板
任何使用模板的网站都已准备就绪。
将模板调用更改为json_encode只需1行。
主页面是否应仅包含页眉和页脚以及通过ajax提取的内容?
都不是。
AJAX有很多缺点,只能用于合理的原因。因此,您的大部分网站都将保持免费。
答案 3 :(得分:1)
就个人而言,如果没有Javascript可以提供至少基本的可用性/信息,我总是努力使应用程序在没有javascript的情况下工作。如果是这种情况,那么可以选择Progressive_enhancement。
您似乎以错误的方式处理问题。做很多任何类型的请求通常都是件坏事,特别是对于AJAX请求。浏览器对并行资源设置了非常小的限制,每个请求都会增加延迟。因此,通常,您希望尽可能少的AJAX或其他资源请求。
只用HTML / CSS或javascript-only构建应用程序的基础,然后问自己哪些额外的AJAX请求或其他Javascript行为将最大程度地增强您的应用程序。
答案 4 :(得分:0)
我的两分钱......
首先让网站在没有JS和AJAX调用的情况下正常运行。 从长远来看会更好。
之后,逐步启动AJAXifing,为您的目标受众提供更好的用户体验。
仅获取JSON或请求中的HTML实际上取决于您获得的内容。
AJAX有其优点和缺点,每个案例都需要对AJAX是否能提供更好的用户体验做出不同的判断。