javascript - 关于使用 javascript 对 Web 应用程序进行可能优化的意见

标签 javascript optimization

我正在考虑以某种方式实现我的 Web 应用程序作为优化,并且我想了解人们的意见,看看这是否是一个好主意。

详细信息如下: 对于我的大多数页面,我不想确定服务器端用户是否登录,然后根据该情况修改我发送的页面,而是想将相同的页面发送给每个人,这样我就可以利用我的反向缓存代理对于大多数请求,甚至根本不需要运行任何动态代码。

需要为登录用户完成的差异将在 JavaScript 中完成。进行更改的必要信息(用户名是什么、用户 ID 以及是否登录)将存储在可由 javascript 读取的 cookie 中。

我不需要担心用户没有 javascript,因为我的网络应用程序无论如何都需要使用 javascript。

只有登录和注销用户都可以访问的最受欢迎的页面才会执行此操作。

大家觉得怎么样?优点缺点?这是网站通常做的事情吗?

最佳答案

为您的应用程序 100% 执行此操作会有点问题,但是,听起来您正在寻求使用称为“模型- View -演示者”模式的东西:

http://en.wikipedia.org/wiki/Model_View_Presenter

请注意,使用 JavaScript 时,您的代码会被暴露,这意味着所采取的任何安全措施都可能通过浏览器被黑客攻击。在服务器端添加保护即可。

另外,由于您将严重依赖 javascript,我强烈建议您使用 Mootools ,这是一种面向对象的 JavaScript 方法。这样您就可以保持代码真正模块化,使用自定义和类事件等解决困惑的实现。

关于javascript - 关于使用 javascript 对 Web 应用程序进行可能优化的意见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4006530/

相关文章:

javascript - 如何将元素包装到创建的新元素

mysql - 每个连接的计数 - 优化

python - 扁平大阵列的 Numpy 平均值比所有轴的平均值慢

c - 需要将一个 XMM 寄存器乘以另一个,但具有位掩码值

c# - 有没有更有效的方法来协调大型数据集?

javascript - 尝试使用 innerHTML 将作为 html block 的 ajax 响应插入到 IE 8 上的元素时出现问题

javascript - 访问对象需要setTimeout?

javascript - 从 Nashorn 到 Graaljs

javascript - 带 Json 的 NVD3 离散条形图

ruby-on-rails - Rails 如何优化我的网站?