使用 ETags 减少 Web 应用带宽和负载

介绍最近,大众对于 REST 风格应用架构表现出强烈兴趣,这表明 Web 的优雅设计开始受到人们的注意。现在,我们逐渐理解了“3W 架构(ArchitectureoftheWorldWideWeb)”内在所蕴含的可伸缩性和弹性,并进一步探索运用其范式的方法。本文中,我们将探究一个可被 Web 开发者利用的、鲜为人知的工具,不引人注意的“ETag 响应头(ETagResponseHeader)”,以及如何将它集成进基

Java 开源博客——B3log Solo 0.6.1 正式版发布了!

Java 开源博客——B3LOGSolo0.6.1 正式版发布了!欢迎大家下载。该版本主要是改善细节体验,并加入了一款 Metro 风格的皮肤。特性基于标签的文章分类 PingGoogleBlogSearchEngine 博客/标签 Atom/RSS 输出 Sitemap 输出评论回复及邮件提醒自定义页面置顶/相关/随机/站外相关文章文章、页面永久链接(Permalink)文章草稿夹、签名档、更新提示缓存管理多用户多语

Windows 8.1 预览版的折腾

从去年病毒入侵后就没有这么折腾过了。享受折腾的感觉,有了折腾就有了吐槽,有了吐槽才能写博客源起:中午吃饭的时候,开着 IDE 撸了一把,中途电脑就熄火了,各种电风扇、电源、电池组合交差着试,他就像那么一坨铁一样死死的躺在那。续之:临时领了台电脑,加上最近手头工作也比较轻松,再加上最近在弄 B3log 的 Metro 皮肤,再再加上我是前端、我用 Lumia920、我要跟上时代的潮流,HOHO,就让我来体验一下 Wi

不同 PaaS 平台上对 Node.js 支持的比较

下文转自:比较不同的 PaaS 平台上的 Node.js 支持 Node.js 的相对其他的语言来说可能仍然是年轻的,但是它的虚拟主机却有很多的选择。在这篇文章中,我们就来看看几个“平台即服务(PaaS)”提供商。我这里不涵盖某些“基础设施即服务(IaaS)”的选择,比如 AWS 和 Joyent,尽管这些选择之中的某些 PaaS 和 IaaS 之间的界限有一点点模糊。在这一轮中,我主要考察两个方面:部署和环境变量的配置。我

组合测试法中的全对偶测试法

在测试设计过程中,大家都会遇到很多变量进行组合的情况,对相互组合的两个或更多变量进行的测试活动就是组合测试,一般情况下都是使用组合测试法,但这种情况很多测试人员研究得不够深入。测试人员需要开发或了解组合测试法中使用到的工具,通过程序得到用例组合才更加合理和全面,如果不在测试中一起改变某些变量,就会遗漏由不同的变量组合而触发的错误。首先介绍下组合测试法的定义,组合测试是一种测试用例生成方法。它将被测系

Java 开源博客——B3log Solo 0.6.0 正式版发布了!

Java 开源博客——B3LOGSolo0.6.0 正式版发布了!欢迎大家下载。该版本加入了两个大的特性:新用户注册、用户广播。特性基于标签的文章分类 PingGoogleBlogSearchEngine 博客/标签 Atom/RSS 输出 Sitemap 输出评论回复及邮件提醒自定义页面置顶/相关/随机/站外相关文章文章、页面永久链接(Permalink)文章草稿夹、签名档、更新提示缓存管理多用户多语言换肤插件 M

Java 开源博客——B3log Solo 0.5.6 正式版发布了!

Java 开源博客——B3LOGSolo0.5.6 正式版发布了!欢迎大家下载。该版本主要是修复缺陷,并支持了 H2 数据库以及一款新皮肤——timeline。特性基于标签的文章分类 PingGoogleBlogSearchEngine 博客/标签 Atom/RSS 输出 Sitemap 输出评论回复及邮件提醒自定义页面置顶/相关/随机/站外相关文章文章、页面永久链接(Permalink)文章草稿夹、签名档、更新提示缓

Javascript 严格模式详解

一、概述除了正常运行模式,ECMAscript5 添加了第二种运行模式:"严格模式"(strictmode)。顾名思义,这种模式使得 Javascript 在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个:-消除 Javascript 语法的一些不合理、不严谨之处,减少一些怪异行为;-消除代码运行的一些不安全之处,保证代码运行的安全;-提高编译器效率,增加运行速度;-为未来新版本的 Javascri

用于展现图表的 50 种 JavaScript 库

在很多项目中都会有在前端展现数据图表的需求,而在开发过程中,开发者往往会使用一些 JavaScript 库,从而更有效地达到想要的目标。最近,TechSlide 上的一篇文章总结了 50 种用于展现图表的 JavaScript 库,并对每种库做了简要的说明。这对于想要选择合适 JavaScript 库的开发者很有参考意义。文章作者首推的库是 D3,他说到:它非常让人惊叹,我很喜欢它的简洁性。它的文档非常完备,源代码托管

加速 Web 开发的 9 款知名 HTML5 框架

与手工编码比起来,HTML5 框架在准确性和正确率方面给予了保证。大多数 HTML5 框架都会有一个组合或者包含一些额外的组件,比如 jQueryScripts。CSS3 样式表则以改善多媒体特征的功能性和响应式的 Web 布局为主。如果你有一个根据固定流程进行的特定项目,为了保证项目刚开始就能有较高的正确率,那么你可以利用 HTML5 框架来提升整个开发过程,并且让网站拥有一致性结构。伴随着智能手机正在席卷整个移动

【CF 应用开发大赛】B3log Symphony 社区

CF 应用开发大赛介绍 PaaS(PlatformasaService)在国外的应用已经很多,例如 AppFog,Heroku,GAE 等等。然而 PaaS 在国内依然是非常小众。举办此次大赛的目的是为了普及 PaaS 的概念,让开发者了解 PaaS 的优点,同时也希望开发者能多了解 CloudFoundry 这个开源的项目。CloudFoundry 是一个开源的 PaaS 平台,它提供给开发者自由度去选择云平台,开发框架和应用