Tag: symfony1

Web前端缓存网站的最佳实践?

摘要 当我正在查看stackoverflow和网络时,我发现通常缺乏关于缓存使用会话的高性能站点的最佳实践的良好文档。 如果我们可以围绕一些基本构建块分享一些想法,特别是在缓存方面,那将会很有帮助。 出于本讨论的目的,我正在避免使用memcache,并专注于完全生成的静态和页面的缓存。 因此,要设置场景,想象一下Web服务器(比如nginx),反向代理(比如清漆),app server(无论如何),db server(比如mysql)。 匿名 静态项目(gif / jpg等) 半动态(js / css) 动态 登录 静态的 半动态(js / css) 动态 一般来说,所有的Anon都应该是可缓存的,并且大部分都是登录的(忽略动态,现在没有ESI)。 Anon#1 设置远期过期 如果可能,设置ETag Cache-Control:max-age = 315360000 Anon#2 (如果动态生成其他Anon#1规则,则反向代理缓存结果) Cache-Control:public,s-maxage = 3000 Anon#3 Cache-Control:public,s-maxage = 300 登录#1 设置远期过期 如果可能,设置ETag Cache-Control:max-age = 315360000 登录#2 (如果动态生成其他登录的#1规则,则使用反向代理缓存结果) Cache-Control:public,s-maxage = 3000 登录#3 Cache-Control:s-maxage = 0,必须重新validation 你有什么建议? 我会在答案进来时更新post。

Ruby上类似Django的框架?

Django作为一个框架是一个整洁的小包。 文件很少(与Rails相比),它有一个干净的结构。 您可以在不同项目之间插入和拔出应用程序,这是一个非常好的function。 与此同时,Ruby的黑客攻击能力无与伦比。 它完整​​的面向对象使它更具表现力和乐趣。 简而言之,Ruby上是否有类似Django或Django的灵感框架? 如果没有,可以在Ruby上实现Django吗? 会有什么挑战? 如果要为Ruby创建一个Django启发框架,它的域特定语言(DSL)性质将如何发挥作用? 我使用Symfony度过了我过去生活的很大一部分,这是一个受Rails激发灵感的PHP框架。 当我看到Django时,它是一阵新鲜空气。 我真的很想知道你们的想法并且不得不对此说些什么。 更新:我偶然发现了一个框架调用Ramaze for Ruby。 它似乎是一个简单的MVC框架,具有JS框架,ORM层和模板引擎的可插入组件。 所以你可以使用Prototype / Sequel / Sass,或Mootools / ActiveRecord / XSLT,或你选择的任何其他组合! 作为旁注,Merb也是一个有趣的选择。 更新2:我坚持使用PHP进行大型商业项目,并坚持使用Django进行个人项目。 我决定支持Django的原因是它提供的灵活性。 也就是说,我意识到更大的力量带来了更大的责任。 我对别人的建议:如果你确切地知道自己想要什么 – 请使用Django。 在它中明确定义事物可能比在Rails中更容易。 Merb可能也是一个不错的选择,但我没有时间去探索它。 Django似乎很合适,所以我不再痴迷我正在使用的语言。 感谢所有帮助人员!