我只是好奇的服务器configuration只服务于一个服务器的静态文件。 是否有可能build立一个服务器,只为静态文件和服务数百万并发连接。 什么可能是最好的HTTPD服务呢? 服务器将只从目录提供静态文件,不会使用除HTTPD以外的任何其他服务,当然也不会使用PHP。
我有一个老Joomla! 网站,我想转换为一个静态的HTML页面(因为它不再被更新,我不想有一个MySQL数据库运行的东西,从来没有更新的开销)。 有没有一个命令行工具,基本上可以抓取和下载整个前瞻性的网站?
缺陷使用非www域的规范? 我喜欢在www.example.com上使用像example.com这样简洁,干净的URL,当然,无论使用哪一个,都应该redirect到另一个。 但是,随着时间的推移我研究了这个问题,我得出的结论是,如果在不增加传输大小的情况下将非静态内容托pipe在单独的域上,那么使用非www url作为规范的url是一个负担与cookies。 非www域名共享它是所有子域的cookie 换句话说,如果http://example.com是您的规范url,那么它很可能会包含cookie。 由于cookie设置的方式,这些cookie将与所有子域共享,例如users.example.com,dev.example.com,www.example.com,最重要的是,images.example.com或files.example .COM。 因此,如果您想从一个单独的子域提供静态文件内容,则最终将与主站点一起捆绑cookie,并增加http请求的传输大小。 在这种情况下,为了防止将静态内容传递给cookie,您需要购买完全独立的url(例如examplefiles.com)。 www域保持其cookies分隔 相反,如果您将www.example.com设置为规范url,我相信该cookie只适用于该www。 网站,而不是任何其他子域名。 在这种情况下,您可以节省自己购买和维护第二个url的需求,避免向您的静态内容提供Cookie,您只需确保将files.example.com或images.example.com等configuration为-not-提供cookies。 任何缓解因素? 这个分析是否正确? 这个问题是不是使用了一个简短的,非www的url作为你的规范url,这个规范性的url在这个小的,但是可能非常重要的下线方法中是微不足保证的呢? 是否有其他缓解因素,我缺less一个方法,以确保cookie只设置为规范非www短url?
我正在为我的家庭创build一个简单的网站,基本上只是静态文件(我不想要一个CMS)。 我已经尝试使用heroku和谷歌应用程序引擎,但是heroku放弃了一些请求产生30秒延迟的服务器和谷歌应用程序引擎需要长达500ms服务一个静态页面。 所以我的问题是,有没有其他的heroku和谷歌应用程序引擎托pipe在云中的内容。 它不一定是免费的,但我想保持每月不到10美元的成本。 我总是可以租一个普通的VPS或类似的东西,但以我的经验来看,当涉及到提供文件时,它们可能比应用程序引擎差得多。 我已经testing了一个运行nginx和app引擎的本地服务器,看起来app引擎运行的很好,它比本地服务器差500毫秒左右,但是因为它使用了CDN,所以后续的请求可能会更快。
我需要使用nginx服务大约70,000个静态文件(jpg)。 我应该将它们全部转储到一个目录中,还是有更好的方法? 由于文件名是数字,我认为有一个目录结构,如: XXX / XXXX / XXX 操作系统是CentOS 5.1
我想为我的静态内容制作一个服务器。 我需要提供3-10 MB的文件 – 很多。 (我也会把这个服务器的一些.js和.css以及来自我的网站的图片)。 我想到了nginx和G-WAN( http://trustleap.com/ )。 我不知道服务静态内容需要哪些资源? 每个文件传输使用多less内存? 如果我将使用一个256 MB(或512 MB)的VPS,它具有良好的端口和巨大的带宽,我可以提供多less点击/秒(3-10 MB文件)? (我知道“这取决于” – 但请给我一个基于经验或理论的粗略估计)。 有没有很多的文件,只是经常下载 – 我应该考虑caching,或这只会使用我的记忆需要服务点击?
我在亚马逊S3上托pipe一个静态网站,并在亚马逊路线53上托pipeDNS。我希望我的网站可以通过IPv4和IPv6访问(因为时间久了)。 当我使用Route 53 AWSpipe理控制台为我的S3存储桶添加A (IPv4)“别名”logging时,系统会提示我使用我的S3存储桶的名称作为端点。 当我尝试添加AAAA (IPv6)“别名”logging时,我没有给出这样的选项: 尝试通过克隆现有的Alogging手动设置AAAAlogging后,创build一个错误: 我知道A “别名”logging将正确的IPv4 IP地址放入Route 53 DNS: 我不敢手动设置IPv6地址,因为我不认为有任何保证。 别名目标设置是亚马逊针对静态S3站点所规定的。 因此,我的问题是,亚马逊AWS是否支持通过IPv6访问S3静态网站,如果可以,我该如何设置?
我使用Firebug的“ 页面速度 ”扩展来尝试优化一个网站,我目前正在处理以下build议:“ 从无Cookie域提供静态内容 ”。 我为某些内容创build了一个单独的子域,以便我拥有www.example.com和images.example.com但是如何指定images.example.com是无Cookie的? 我可以强制在networking服务器(如Nginx或Apache )中使用Cookie ,或者仅仅是确保不在服务器端代码(例如PHP)中设置此域中的任何Cookie。 我之所以问这个问题,是因为“Page Speed”即使在我尝试修复之后仍然显示相同的build议 – 所以我猜想一些cookies一定会漏掉。 我在浏览器cookiesearch中看不到任何cookie,但是如果我检查资源的HTTP标头,我可以看到: Cookie __utma=73051794.676740941.1271792323.1277710025.1277900715.20; __utmz=73051794.1271792323.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmx=73051794.00009825591030858779:3:0; __utmxx=73051794.00009825591030858779:2295429:2592000; __gads=ID=0a768e3407302ff8:T=1272608001:S=ALNI_MZ-GKhg3ETniU0TVftk0DdGyUypkQ 任何人都知道我可以停止从我的子域的cookie?
我正在计划将我的静态文件移动到Google的App Engine。 我想知道这是不是一个好主意。 我已经读过,Google可能会将您的文件caching在多个位置,这在我看来是一件好事。 GAE插件在eclipse中的设置也应该很容易。 但是我仍然对这个performance有怀疑。 App Engine的设置是否针对静态内容进行了优化。 现在我的Nginx服务器是我的静态内容,App Engine的执行方式是一样的。 有没有其他的起伏使用这种方法?