ASP.NET 4.5 का एक नया बेहतरीन बंडलिंग सुविधा है और CDNs के उपयोग के लिए कुछ समर्थन के लिए प्रकट होता का उपयोग करना। उदाहरण के लिए एक CDN के साथ बंडलिंग सुविधा के उपयोग के लिए माइक्रोसॉफ्ट द्वारा दिए गए इसASP.NET 4.5 बंडलिंग और एक CDN (जैसे। CloudFront)
public static void RegisterBundles(BundleCollection bundles)
{
//bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
// "~/Scripts/jquery-{version}.js"));
bundles.UseCdn = true; //enable CDN support
//add link to jquery on the CDN
var jqueryCdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js";
bundles.Add(new ScriptBundle("~/bundles/jquery",
jqueryCdnPath).Include(
"~/Scripts/jquery-{version}.js"));
// Code removed for clarity.
}
कौन सा सुझाव देने के लिए है कि आप इसे स्पष्ट रूप से CDN पर अपने फ़ाइल का पथ बता जरूरत है लगता है।
CloudFront CDN (और मैं कई अन्य लोगों के अनुमान) आप किसी उप डोमेन है जो अपने खुद के दर्पण देता है। जब आप http://uniquesubdomain.cloudfront.net/js/myfile.js?v=1
मारा इसे कार्य करता http://mydomain.com/js/myfile.js?v=1
इस तरह से आप बस http://uniquesubdomain.cloudfront.net/
के साथ अपने सभी लिंक और आपकी फ़ाइलों उपसर्ग कर सकते हैं CloudFront से सर्वर हैं।
ASP.NET 4.5 बंडलिंग सुविधा CDN के इस प्रकार के साथ संगत है? क्या बंडलिंग सुविधा आपके सीडीएन डोमेन के साथ अपने सभी लिंक उपसर्ग करने का एक अंतर्निहित तरीका है?
ईजी।
bundles.UseCdn = true;
var myBundle= new ScriptBundle("~/bundles/js", "https://uniquedomain.cloudfront.net/");
myBundle.Include("~/js/file1.js");
myBundle.Include("~/js/file2.js");
कारण होगा
<script src="https://uniquedomain.cloudfront.net/bundles/js?v=6y-qVPSK3RYOYHfPhOBDd92H4LjEjs-D3Hh2Yml6CXA1"></script>
सवाल http://stackoverflow.com/questions/12047981/how-to-upload-bundled-and-minified-files-to-windows-azure-cdn,just की इसी तरह से नीला cdn की जगह अपने कस्टम CDN – Cris