西納特拉API,我將要設計一個社會網站,必須能夠處理用戶的高容量。告訴我爲什麼我不應該這樣做:用全JS/HTML前端
這是我要如何設計它:一個完整的REST API
- 西納特拉在後端做所有的操作在網站上
- 的JQuery/HTML前端Web應用程序與專門通信REST API
這樣,我只需製作一箇中央API即可與其他應用程序(iPhone,Android)應用程序進行通信。
而且,好像它會在服務器上負載更少,因爲服務器只服務於信息的最低金額和其他一切做客戶端。
爲什麼更多的網站都沒有做這種方式?
爲什麼不是我想這樣做呢?這似乎是一個好主意,我...
大概是因爲這個系統不會_at ALL_對於不支持JavaScript的用戶代理功能。見http://en.wikipedia.org/wiki/Unobtrusive_JavaScript。 –
的確如此,但讓我們現實地說,我不在乎 - 我的意思是,現在如此高的網絡比例依賴於JavaScript,它真的很重要嗎? – MikeC8
它對我很重要(因爲我有時使用'links'),如果你關心網站的可訪問性和機器可讀性(比如說,因爲你希望你的網站被搜索引擎發現或者你想要用戶將鏈接分發到您的網站)。就我個人而言,當我想從網頁自動提取信息時,我真的很喜歡能夠簡單地解析HTML,而不必啓動實際的瀏覽器實例來動態加載所有內容。 –