jjzjj

javascript - 为 jQuery(或其他静态文件/脚本)使用 CDN 真的是个好主意吗?

它说到处都可以使用CDN,例如Google或Microsoft的AJAXCDN来加载静态脚本库,例如我的jQuery。我不明白这对提高我的网站速度有何帮助。在firebug中,当我加载jQuery时,Google和MicrosoftAJAX服务器的时间都在300毫秒左右,而在Chrome中,我的时间大约为100毫秒(不知道是什么造成了差异,没有进行下载,都尝试了几次,但无论如何这不是重点),我的站点在部署时估计平均响应时间为30到40毫秒。CDN加载文件对我的网站有什么好处?这会让一切变得更糟!我知道当我使用来自GoogleCDN的jQuery访问许多网站时,它必须在很长一段时间内只“

javascript - 如果 CDNJS 不可用则加载本地

我在每个项目中都使用了几个JavaScript文件,目前使用CDNJS来加载它们。但是,我想看看是否有一个好的方法来检查CDN是否可用,或者文件是否可以从CDN获得。当然,如果这些文件在CDN上不可用,我会在本地加载它们。以下是我目前使用的JS文件:window.jQuery||document.write('\x3C/script>')如您所见,如果我有加载jQuery的回退,但没有任何其他文件。如有任何帮助,我们将不胜感激! 最佳答案 window.jQuery||document.write('\x3C/script>')wi

javascript - 在没有 webpack 或 browserify 的情况下使用带有 CDN 的 React Router

Resume:我需要在没有wepback或类似工具的情况下运行ReactRouter。直接来自CDN链接,但我遇到了一些require.js错误。我开始使用React构建我的第一个应用程序,但我正在努力使用ReactRouter。HTML:JS:var{Router,Route,IndexRoute,hashHistory,IndexLink,Link,browserHistory}=ReactRouter;//someclassesReactDOM.render((),document.getElementById("container"));一切都运行良好,但我在控制台上看到了这个

javascript - RequireJS 不适用于具有 CDN 托管库 (jQuery) 的多页项目

我在一个多页项目上使用RequireJS,它的Javascript文件夹结构看起来有点像这样(你如何在Markdown中再次制作那些花哨的目录树?):common.jslib/--jquery-1.9.1.min.js--modernizr-2.6.2.min.js--underscore-amd.min.jspage/--index.js--start.js--checkout.js无论如何,common.js是我设置配置参数的主要脚本文件。这是它的样子:common.js文件//ConfigureRequireJSrequirejs.config({baseUrl:"assets/

javascript - CDN 或外部 JavaScript 文件如何在网站中运行?

首先,我很尴尬,我不知道这一点。我知道这些东西有效,但不确定为什么。关于CDN和诸如GoogleAnalytics或Adsense之类的东西,我仍然有一些不明白的地方。如果这些脚本来自您网站域以外的域,这如何与sameoriginpolicy联系起来?(SOP)和cross-sitescripting(跨站脚本)?根据我对XSS和SOP的了解,这些脚本不应该能够在您的站点中运行或与DOM交互。怎么给他们特权?这些特殊权限与其他因XSS和SOP导致浏览器错误的外部脚本有何区别?简而言之,我想知道为什么允许来自另一个域的脚本运行、交互和操纵我的网站? 最佳答案

php - 输入决策 : file hosting with amazon s3 or similar and php

非常感谢您的意见,以帮助我做出以下决定。我的要求:我在共享服务器上托管了一个站点,我将向我的用户提供内容。大约60GB的内容(大约2000个文件,每个30MB。用户一次只能访问20个文件),我计算出每月大约100GB的带宽使用量。一旦用户注册了内容,用户就可以访问链接进行下载。但是我希望链接在7天后过期,并可以增加过期时间。我认为磁盘空间和带宽需要像AmazonS3或RackspaceCloud文件这样的服务(或者有替代方案吗?)为了管理过期,我计划以某种方式获取过期的链接(我认为S3具有该功能,而不是Rackspace)或者控制我的数据库的过期日期并有一个批处理过程,每天都会重命名所

php - 带有 CDN 的 Codeigniter

我使用用codeigniter编写的cms建立了一个网站,完成网站后,我想将所有Assets移动到cdn。所有资源链接都是绝对路径即/image/logo.png、/css/index.css、/video/promo.mp4我可以在不更改html的情况下将所有这些Assets路由到cdn非常感谢 最佳答案 (无能为力,因为这已被否决;我猜您的问题不适用于逻辑或最佳实践)基本上你不能简单地改变它,因为CDN使用不同的域/子域、命名约定和结构。但是,你可以试试这个;假设您的网络服务器可以使用.htaccess,并且假设CDN将具有相同

php - 如何为我的站点设置内容分发网络?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。Improvethisquestion我已经阅读了内容交付网络的好处,并注意到所有用户不断增长的网站肯定都需要一个。我需要知道如何为我的网站设置它,因为我是否需要为此重组我的网站代码,我需要为此联系谁等等-你知道一个关于设置内容交付的简单101网络。我找到了一些用于在wordpress和Joomla上设置CDN的“插件”。有什么可以用于通用解决方案的吗?我的应用程序基于Php,使用Zend框架和大量javascript插件,包括谷歌地图和图像

php - 有没有办法检查远程图像是否存在? PHP

我的站点在LAMP中运行,我的图像CDN在nginx中。我想做的是:检查请求的图像在CDN服务器中是否有副本,如果有则借出CDN服务器中的副本,否则为用户加载本地副本。是否有一种编程方式来检查远程CDN图像是否存在?(也许确定标题?因为我注意到如果请求图像不存在,它返回404) 最佳答案 我使用这种方法来ping远程文件:/***UseHTTPGETtopinganurl**/!\Warning,thereturnvalueisalwaystrue,youmustuse===totesttheresponsetypetoo.**@p

php - Yii 框架的 Yiistrap 中的 Bootstrap 路径和 CDN URL 无效

我有一个基于Yii框架的元素。我按照本指南为我的yii元素实现了boostrap,但出现错误:InvalidBootstrappathandCDNURLnotset.Setvendor.twbs.bootstrap.distaliasorcdnUrlparameterintheconfigurationfile.这是URLhttp://www.getyiistrap.com/site/started我关注了一切。我没有使用Composer。我刚刚下载了zip文件。这是我的配置文件以供引用://取消注释以下定义路径别名//Yii::setPathOfAlias('local','path