代码之家  ›  专栏  ›  技术社区  ›  Kyle

javascript在web应用程序优化中的应用

  •  0
  • Kyle  · 技术社区  · 14 年前

    我正在考虑以某种优化的方式实现我的web应用程序,我想听听人们对这是否是一个好主意的看法。

    详情如下: 对于我的大多数页面,与其确定服务器端用户是否已登录,然后根据此修改我发送的页面,不如将相同的页面发送给所有人,这样我就可以使用反向缓存代理,对于大多数请求,甚至根本不必运行任何动态代码。

    登录用户需要做的区别将在javascript中完成。进行更改所需的信息(他们的用户名是什么,他们的用户id,以及他们是否登录)将存储在一个可以被javascript读取的cookie中。

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

    3 回复  |  直到 14 年前
        1
  •  1
  •   dukeofgaming    14 年前

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

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

    请注意,在使用javascript时,您的代码是公开的,这意味着所采取的任何安全措施都有可能通过浏览器被破解。在服务器端添加保护就可以了。

    另外,由于您将严重依赖javascript,我真的建议您使用 Mootools

        2
  •  1
  •   Moses    14 年前

    主要缺点:如果你决定一个浏览器可以单独使用JavaScript访问哪些内容,那么恶意用户只需稍微浏览一下你的源代码就有可能访问高级内容。

        3
  •  1
  •   Eran Galperin    14 年前

    这里的主要缺点是,通过将所有输出生成移到javascript,您将大大增加下载大小并降低总体响应性。因为没有一个大型站点使用这种方法,所以您可以确定它不会解决可伸缩性问题。