Asp.net mvc 您通常使用站点的哪些组件;卸载“;还是嵌入?

Asp.net mvc 您通常使用站点的哪些组件;卸载“;还是嵌入?,asp.net-mvc,hosting,embed,cdn,Asp.net Mvc,Hosting,Embed,Cdn,这就是我的意思。在开发基于ASP.NETMVC的站点时,我已经设法卸载了大量静态文件托管,甚至一些“工作”。像这样: 我的javascript框架的jQuery。而不是把它放在 我的网站,我使用谷歌CDN 谷歌地图,显然是“卸载”-没有真正的工作正在我的网站上进行 服务器-谷歌托管 jQueryUI框架-谷歌CDN jQueryUI CSS框架-谷歌CDN jQueryUI CSS框架主题-谷歌CDN 所以我要问的是,除了我列出的 您可以从外部服务中卸载或嵌入站点的哪些方面? 我想起了另外两个

这就是我的意思。在开发基于ASP.NETMVC的站点时,我已经设法卸载了大量静态文件托管,甚至一些“工作”。像这样:

  • 我的javascript框架的jQuery。而不是把它放在 我的网站,我使用谷歌CDN

  • 谷歌地图,显然是“卸载”-没有真正的工作正在我的网站上进行 服务器-谷歌托管

  • jQueryUI框架-谷歌CDN

  • jQueryUI CSS框架-谷歌CDN

  • jQueryUI CSS框架主题-谷歌CDN

  • 所以我要问的是,除了我列出的

    您可以从外部服务中卸载或嵌入站点的哪些方面?

    我想起了另外两个

    OpenAuth-将大部分身份验证过程从站点上移除
    GoogleWave——当它面世时,停止你网站的交流工作

    过去我用过AmazonAWS

    他们的S3服务在托管图像和视频方面很便宜

    EC2服务也有助于增加计算能力,或者只是减轻服务器的负载

    此外,为了支付托管服务的费用,您可以使用Youtube或Vimeo托管视频,它们API将允许您上传和托管视频


    根据您想要做的事情,可能还有其他服务的API。如果你想在你的网站上添加功能,但没有托管服务,那么值得一试

    即使谷歌的CDN文件更小,响应速度更快,我现在还是使用微软的CDN进行jQuery。为什么?老大哥

    在一些高安全性的公司,他们只允许访问已知的域。这些公司的用户遇到了问题,因为他们的防火墙不知道googleapis.com,并阻止了jQuery。他们知道microsoft.com,所以ajax.microsoft.com起作用了


    我建议谷歌将其URL从ajax.googleapis.com更改为something.google.com,以避免将来出现此问题。

    对不起,我忘了说。考虑到未来,你可以将你的网站托管完全外包给WindowsAzure,只要你了解数据访问等的含义。这是一个好主意,值得注意。谢谢。谷歌很可能在一个独特的域上托管他们的AJAX API,因此通过线路发送的数据量最少。如果您访问something.google.com,则*.google.com的任何cookies也将由客户端发送。这似乎无关紧要,但节省时间是人们使用谷歌托管副本的原因之一。啊,好的观点。尽管如此,如果要在慢速还是阻塞之间做出选择,慢速获胜。我必须尝试用microsoft.com cookies加载我的浏览器,看看CDN与我公司的服务器相比如何。