-3

我期待以優化使用了大量JavaScript的一個網站,我想可能運行JavaScript的服務器端,任何人都可以提供這方面的& JavaScript的優化,一般有什麼建議?加載JavaScript服務器端

在此先感謝

+4

我覺得這個問題揭示了什麼你認爲服務器可以做混亂。服務器可以運行JavaScript服務器端,但你會在PHP中使用Java,Python或任何語言,你在服務器上已經使用,否則只能做的事情。因此,您需要更加清楚地解釋Javascript所做的事情,然後我們可以提供有關是否以及如何將該處理移至服務器的建議。 –

+0

你是什麼意思從服務器運行js? –

+2

如果您正在尋找與DOM相關的功能,那麼恐怕您的運氣不佳。但是,如果您希望在服務器端使用JS純粹作爲語言來完成某些工作,您可以查看犀牛或其他類似的東西。 – techfoobar

回答

2

JavaScript是指運行客戶端,以便能夠與DOM交互等

但是,您可以結合和「最小化」的多個JavaScript文件到1個較小的文件,以增加加載時間:http://www.google.be/search?client=opera&rls=nl&q=javascript+minify&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

+1

您可能需要減少加載時間,而不是增加它:) – maeghith

+0

好的,謝謝 - 我的目的是爲了使網頁加載速度更快,並儘量減少js在源代碼中運行的數量(用於seo目的) 我會考慮將js代碼移入外部文件並相應地縮小。 – Zabs

-1

這是不可能運行Javascript服務器端(儘管有一些運行混蛋語言和假裝的Web服務器)。你需要在你的代碼中重寫部分代碼。 PHP的ASP.NET和修改你的Javascript,它可以運行服務器端。

此外,什麼是你的代碼的目的是什麼?有些代碼根本無法運行服務器端,並且可能有其他方法來提高代碼的性能。另外,你有沒有測量性能?

1

雖然你的目標聽起來有點混亂,我會建議使用node用於服務器端。雙方(服務器和客戶端(即瀏覽器))有JS提高了代碼的可重用性,因爲你並不需要兩個表示同樣的事情。

爲了優化和組織你的JS代碼,你可能想看看requireJS