最近、私たちは高速なWebアプリケーションを構築するのに役立つ "エレガントなフレームワーク"というオープンソースのnodejsフレームワークを作成しました。そして、すべてのページでデスクトップとモバイルの両方で100%Googleページの速度を達成することに成功しました。 :あなたが理解できないものはそうコメントしてください、これまであなたはこれを試すことができます私は
のお手伝いをすることができますも場合は、ページのソースを表示し、そこから学ぶことができるものがたくさんある
https://developers.google.com/speed/pagespeed/insights/?url=getelegant.com
方法:
// Load script element as a child of the body
function loadJS(src, callback) {
var script = document.createElement("script");
script.type = "text/javascript";
if (script.readyState) { //IE
script.onreadystatechange = function() {
if (script.readyState == "loaded" || script.readyState == "complete") {
script.onreadystatechange = null;
if (callback) {
callback();
}
}
};
} else { //Others
script.onload = function() {
if (callback) {
callback();
}
};
}
script.src = src;
document.body.appendChild(script);
}
// Load style element as a child of the body
function loadCSS(href,callback) {
var element = document.createElement("link");
element.rel = "stylesheet";
if (element.readyState) { //IE
element.onreadystatechange = function() {
if (element.readyState == "loaded" || script.readyState == "complete") {
element.onreadystatechange = null;
if (callback) {
callback();
}
}
};
} else { //Others
element.onload = function() {
if (callback) {
callback();
}
};
}
element.href = href;
document.body.appendChild(element);
}
// Load All Resources
function loadResources() {
// css
loadCSS("/compressed/code-mirror-style.css?please1");
loadCSS("/compressed/all.css?please2");
// js
loadJS("/compressed/code-mirror.js", function() {
loadJS("/compressed/common.js", function() {
$("[data-lang]").each(function() {
var code = $(this).addClass("code").text();
$(this).empty();
var myCodeMirror = CodeMirror(this, {
value: code,
mode: $(this).attr("data-lang"),
lineNumbers: !$(this).hasClass('inline') && !$(this).hasClass('no-numbers'),
readOnly: true
});
});
});
});
}
// Check for browser support of event handling capability
if (window.addEventListener) {
window.addEventListener("load", loadResources, false);
} else if (window.attachEvent) {
window.attachEvent("onload", loadResources);
} else {
window.onload = loadResources
}
あなたが言うときなど、あなたがあなた自身の個人的に書かれたJSを参照している、またはあなたもjqueryのための ' –