“EF做的网站性能比较低”,建议用SQL Profiler跟踪一下EF实际生成的SQL语句。
应该不会是ef快,所以快,如果博客园,每次都读db,估计没几下就完蛋了。
嗯,所以比较想知道博客园是怎么搞的。
哈哈,我也特别想知道其中的奥秘
那就一起 远程呼叫嘟嘟来普及哟!
非常想知道这里的密码
密码?
先做了缓存,在新发布的博问会更新缓存,所以感觉不到更新的时间。
先做了缓存,在新发布博闻立即更新缓存,那首次访问应该没有这么快。我心发布一篇博闻,不可能立即就有人访问了呀。。
而且,发博问,回复博问的人这么多,还比较频繁,这样来回擦除再写缓存,我觉得还不如不做缓存!(假定理想状态:持续有人不断回复或者发新博问)
@周煜皓:
我觉得有这么几个可能:
1、实时性没有这么高,你可以看下首页问题的间隔都是分钟级别以上的,而且在很长时间内不会很高。要达到你说的可能性只有在一定规模且对实时性要求高的系统上,比如微博。
2、就算不用缓存,博问的速度也还是很快的,因为正常的一个访问最慢几百毫秒也能完成,如果达不到这个级别肯定是这个页面的问题。
3、回复博问跟首页关系不大,对缓存不影响。
估计是先做了缓存,不管如何都先更新缓存,然后再操作DB。