新聞資訊

使用(yòng)GAE建立免費(fèi)靜(jìng)态網站(zhàn)

   GAE(Google App Engine)。GAE也(yě)是(shì)Google雲計(jì)算(suàn)的(de)一(yī)部分(fēn),是(shì)♦一(yī)個(gè)互聯網應用(yòng)服務引擎,開(kāi)發人(rén)員(yuán)可(kě)以使用(yòn✔g)GAE的(de)API開(kāi)發互聯網應用(yòng),而帶寬、主機(jī)全都(dōu)不(bù)用(yòng)擔心,Google都(dōu)提供給你(nǐ)了(le)。目前 免費(fèi)用(yòng)戶擁有(yǒu)500M存儲空(kōng)間(jiān)、每月(yuè)500萬次PV,對(duì)于一(yī)般的(de)應用(yòng)應該足夠φ了(le)。你(nǐ)可(kě)以用(yòng)GAE來(lái)托管你(nǐ)的(de)開(kāi)心網、校(xiào)內(nèi)的(de)應用(yòng)$,不(bù)用(yòng)再為(wèi)沒有(yǒu)主機(jī)發愁了(le)。


   從(cóng)架構上(shàng)看(kàn),GAE也(yě)是(shì)非常值得(de)學習(xí)的(de)。GAE提供了(le)一(yī)套API,幫助 你(nǐ)獲取網絡數(shù)據、發送郵件(jiàn)、數(shù)據存儲、圖片操作(zuò)、緩存數(shù)據,相(xiàng)信以後還(hái)會(huì)有(yδǒu)更多(duō)的(de)API推出。開(kāi)發人(rén)員(yuán)在GAE的(de)框架內(nèi)開(kāi)發,不(bù)用(yòng)再考慮CPU$、內(nèi)存、分(fēn)布等複雜(zá)和(hé)難以控制(zhì)的(de)問(wèn)題,初級的(de)程序員(yuán)按照(zhào)GAE的(de)規©範也(yě)可(kě)以寫出高(gāo)性能(néng)的(de)應用(yòng)。當然,實現(xiàn)高(gāo)性能(néng)也(yě)是(shì)有(yφǒu)代價的(de),如(rú)不(bù)能(néng)使用(yòng)socket,文(wén)件(jiàn)操作(zu€ò),數(shù)據查詢必須有(yǒu)索引,不(bù)支持同時(shí)兩個(gè)不(bù)等式做(zuò)條件(jiàn)的(de)查詢等。對(duì)于開(kαāi)發而言,多(duō)了(le)些(xiē)約束,少(shǎo)了(le)些(xiē)選擇,可(kě)以讓開(kāi)發更加簡單,更關注業(yè)務。合肥網站(zhàn)建設公司


   做(zuò)英文(wén)網站(zhàn)的(de)站(zhàn)長(cháng)怎麽才能(néng)低(₽dī)成本地(dì)搭建一(yī)個(gè)免費(fèi)靜(jìng)态HTML網站(zhàn)呢(ne)?答(dá)案就(jiù)是(shì)通(tōng)過Google App Eng←ine來(lái)實現(xiàn)。Google App Engine是(shì)Google**的(de)基于Google數(shù)據中心的(de)開(kāi♦)發、托管網絡應用(yòng)程序的(de)平台,每個(gè) Google App Engine 應用(yòng)程序都(dōu)可(kě)使用(yòng)1GB存儲空(kōng)間(♦jiān)和(hé)每天1G的(de)流量,GAE對(duì)于使用(yòng)資源有(yǒu)各種限制(zhì),跑**站(zhàn)往往會(huì)配置不(bù)Ω夠用(yòng),但(dàn)如(rú)果網站(zhàn)使用(yòng)純粹的(de)靜(jìng)态HTML建立,那(nà)麽這(zhè)種網站(zhàn)還(hái)是(shì)可(kě)✔以支持較大(dà)的(de)訪問(wèn)量。使用(yòng)GAE建立靜(jìng)态網站(zhà≥n)的(de)方法很(hěn)簡單,先配置好(hǎo)GAE的(de)環境,然後将靜(jìng)态網站(zhàn)內(nèi)容都(dōu)複制(zhì)到(dào)應用(yòng)目錄下(≥xià),然後編輯app.yaml即可(kě)。建議(yì)根目錄下(xià)少(shǎo)放(fàng)html文(wén)件(λjiàn),次級目錄也(yě)不(bù)要(yào)太多(duō)。


   以下(xià)是(shì)我建立的(de)一(yī)個(gè)app.yaml示例文(wén)件(jiàn)。在這(zhè)☆個(gè)例子(zǐ)裡(lǐ),應用(yòng)名稱為(wèi)myapp,應用(yòng)目錄是(shì)myapp目錄,靜(jìng)态文(wén)件(jià¶n)分(fēn)别放(fàng)在html、css、images三個(gè)目錄下(xià),根目錄則是(shì)index.html、sitemap.html、about.html三•個(gè)文(wén)件(jiàn),靜(jìng)态文(wén)件(jiàn)的(de)目錄裡(lǐ)可(kě)以繼續建立子(zǐ)目錄。4之後,使用(yòng) appcfg.py​ update myapp 即可(kě)将整個(gè)靜(jìng)态網站(zhàn)上(shàng)傳到(dào)GAE,之後,在GAE的(de)Applic↓ation Settings - Domain Setup裡(lǐ)面添加站(zhàn)長(cháng)的(de)個(gè)人(rén)域名即可(kě),添加前需要(≈yào)先用(yòng)該域名注冊一(yī)個(gè)Google Apps進行(xíng)域名身(shēn)份驗證 ,注冊驗證完之後即可(kě)将Google Apps删除 。


application: myappversion: 1runtime: pyth

on27threadsafe: trueapi_version: 1handlers:- url: /htmlstatic_dir: htmlα- url: /cssstatic_dir: css- url: /imagesstatic_dir: images- url: /sitemap\.htmlstatic_¶files : sitemap.htmlupload: sitemap.html- url: /about\.htmlstatic_files : about.htmlupload: ab€out.html- url: /.*static_files : index.htmlupload: index.html摘自(zì)9bet365baijiale.c©om