1、網站性能優化有哪些
內部的鏈接結構
盡量改變原來的圖像鏈接和flash鏈接,使用純文本鏈接,並定義全局統一鏈接位置。
標題title的定位
標題中需要包含有優化關鍵字的內容,同時網站中的多個頁面標題不能雷同,起碼要能顯示「關鍵字——網站首頁——一段簡單的含關鍵字的描述」類型。標題一旦確定就不要再做修改!
保持關鍵字的頻率
簡單做好了內容結構的調整之後,立即到搜索引擎登錄,希望能盡早收錄新標題和新描述。
網站結構調整
假設因為原有網站為形象頁面,使用了較多的flash和圖像,這些網頁元素不利於搜索引擎的收錄,所以在該網頁的下方加了三欄,分別是相關的公司簡介、關鍵字產品新聞和公司的關鍵詞產品列表,並對該三欄內容添加url。
當然,最好的方法是使用新聞系統更新關鍵詞產品新聞。可以做一個從首頁鏈接跳轉至一個單頁面作為關鍵字的詳細描述。該頁面的描述內容包含了公司關鍵詞產品列表鏈接。這些都是為了形成企業站點內的網狀結構。
資源應用
再談資源應用。對網站結構大致調整好了以後,就可以利用一些資源擴展外部鏈接了。首先是可以開百度空間,空間域名就使用公司產品的關鍵字,同時進行公司原網站信息的轉載,附帶公司網址,讓百度robot在第一時間訪問本站點。其中還有一個技巧:使用該空間帳戶去隨機訪問百度空間內的其他用戶,以獲得回訪,這樣蜘蛛到達的效果會更好。提示:在百度空間、貼吧和知道發表的時候記得要附帶鏈接信息,方便互訪,提高訪問量。
典型問題
(1)網站欄目和產品分類設置不合理的綜合問題。
(2)大量新發布的信息無法被搜索引擎收錄。
(3)動態網頁的制約因素。
(4)網頁標題設計及網頁內容的相關性問題。
搜索引擎優化
1、網站企業品牌或者產品關鍵字優化。
2、網站內容優化,關鍵字密度分析,提高引擎友好度。
3、頁面標題欄(Title)的內容優化。
4、添加並優化網站各頁面的keywords及description信息(META)。
5、分析網站代碼,精簡結構,減少冗餘,使網站性能更優,載入更流暢。
6、全站診斷,改進各流程操作的交互體驗,有針對性的進行體驗優化,降低用戶操作成本,提高用戶友好度。
7、分析頁面訪問情況及大眾用戶操作偏好,作出相應調整,突出重點信息。
8、優化網站靜態資源,減少帶寬及伺服器請求數節約帶寬成本、提高伺服器性能。
用戶體驗優化
用戶體驗優化就是網站針對於用戶的體驗進行優化,面對用戶層面的網站優化,本著為訪客服務的原則,改善網站功能,操作,視覺等網站要素,從而獲得訪客的青睞.通過優化來提高流量轉化率。而在這個過程中,很多站長都會在網站中使用社會化媒體因素,比如使用相關按鈕。
一提到社會化媒體按鈕,很多人都知道,大多數網站都會有這么一個圖標,很多站長都在使用,對網站排名的影響也是非常大的。
3步驟編輯
關鍵詞
首先要從與網站的相關性來考慮,比如我們網站是提供網站建設服務的,那麼相應的關鍵詞可以選取為做網站、網站建設、企業展示型網站建設等等。
網站結構
首先網站結構要清晰,要易於搜索引擎抓取。如果網站本身布局就錯綜不堪,都找不到重點的,連人眼都看不清,更別說蜘蛛了。
網站頁面優化
整個網站應該是一個整體,不單單要優化瀏覽者的首頁,其它內容頁也同樣能夠帶來流量和客戶。
網站內容
對於網站內容要有規律的進行更新,其中最重要的是多寫一些原創的軟文,軟文中盡量以關鍵詞為主題,這樣會更加事半功倍。
內鏈
網站的內部鏈接應當合理的把整個網站聯系起來,讓搜索引擎明白每個網頁的重要性。同時避免死鏈,死鏈會影響整個網站的整體形象,再者搜索引擎是通過鏈接來進行搜索的,死鏈會降低網站在搜索引擎的權重。
外鏈
簡單的推薦幾個方式:
1、通過搜索引擎登陸口提交網站,告訴搜索引擎有一個新站誕生了,這樣搜索引擎會火速到提交的網站,收錄一些好的內容。
2、發動所有站長認識的人給網站加上鏈接。許多人都有自己的博客,讓他們在博客上給自己的網站加上鏈接。
3、在一些權重比較高的網站回帖、發帖。
4、在一些信息網,投稿軟文獲取高質量相關鏈接。
2、谷歌上下載的pdf電子書修改後變大,pdf如何修改壓縮變小?
方法一:使用PDF轉換器,使用虛擬列印機pdf factory即可,而且其他格式文件只要是能夠列印,選擇這個虛擬列印機,都可以做成PDF文件,很簡單實用;
方法二:找一個在線PDF轉換工具。現在有許多網站都能壓縮PDF文件,你只需把文件上傳,壓縮完成後,重新下載下來即可。經過壓縮後的文件大小一般不超過5-10MB,當然也有例外。常見的在線PDF轉換工具有:
SmallPDF – 該網站可以快速壓縮PDF文件並提供下載,而且對文件的大小及轉換次數都沒有限制。
Neevia的PDFCompress – 該網站只能轉換5MB以下的文件,但是壓縮選項要比SmallPDF多。;
方法三:使用「縮小大小的PDF」功能:
1、打開Adobe Acrobat。打開想要壓縮的PDF文件,不過該功能在免費版中是沒有的;
2、使用「另存為」功能。打開「文件」菜單,滑鼠懸停在「另存為」上,這時會展開一個子菜單,然後選擇「縮小大小的PDF」。也可以從文檔菜單中選擇「縮小大小的PDF」功能。
3、選擇兼容性。如果選擇的版本比較新,文件就會小一些,但是在舊版本的Acrobat上可能會打不開。
4、保存多個文件。如果要對多個文件進行同樣的設置,就點擊「應用到多個文檔」,這樣就能添加多個文檔了。在輸出選項對話框中,細化對文件夾及文件名的設置。
方法四:使用PDF優化器:
1、打開要縮減大小的PDF文件。
2、打開PDF優化器。
3、統計PDF大小。
4、調整設置。
5、按下「確定」。
方法五:其他方法進行處理。
3、網站性能優化怎麼辦
一、前端優化
網站性能優化是一個很綜合的話題,涉及到伺服器的配置和網站前後端程序等各個方面,我只是從實際經歷出發,分享一下自己所嘗試過的網站性能優化方法。之所以在標題上掛一個web2.0,是因為本文更偏重於中小網站的性能優化,我所使用的系統也是典型web2.0的LAMP架構。
首先講講前端的優化,用戶訪問網頁的等待時間,有80%是發生在瀏覽器前端,特別是頁面和頁面中各種元素(圖片、CSS、Javascript、 flash…)的下載之上。因此在很多情況下,相對於把大量的時間花在艱苦而繁雜的程序改進上,前端的優化往往能起到事半功倍的作用。雅虎最近將內部使用的性能測試工具yslow向第三方公開,並發布了著名的網站性能優化的十三條規則,建議你下載並安裝yslow,並作為測評網站優化效果的工具。下面我挑其中特別有價值的具體說明一下優化的方法:
對於第一次訪問您網站,尚未在瀏覽器cache中緩存您網站內容的用戶,我們可以做的事情包括:
1)減少一個頁面訪問所產生的http連接次數
對於第一次訪問你網站的用戶,頁面所產生的http連接次數是影響性能的一個關鍵瓶頸。
對策:
- 盡量簡潔的頁面設計,最大程度減少圖片的使用,通過放棄一些不必要的頁面特效來減少javascript的使用。
- 使用一些優化技巧,比如利用圖片的背景位移減少圖片的個數;image map技術;使用Inline images將css圖片捆綁到網頁中。
- 盡量合並js和css文件,減少獨立文件個數。
2) 使用gzip壓縮網頁內容
使用gzip來壓縮網頁中的靜態內容,能夠顯著減少用戶訪問網頁時的等待時間(據說可達到60%)。主流的web伺服器都支持或提供gzip壓縮,如果使用apache伺服器,只需要在配置文件中開啟 mod_gzip(apache1.x)或mod_deflate(apache2.x)即可。凡是靜態的頁面,使用gzip壓縮都能夠顯著提高伺服器效率並減少帶寬支出,注意圖片內容本身已經是壓縮格式了,務必不要再進行壓縮。
3)將CSS放在頁面頂端,JS文件放在頁面底端
CSS的引用要放在html的頭部header中,JS文件引用盡量放在頁面底端標簽的後面,主要的思路是讓核心的頁面內容盡早顯示出來。不過要注意,一些大量使用js的頁面,可能有一些js文件放在底端會引起一些難以預料的問題,根據實際情況適當運用即可。
4)使JS文件內容最小化
具體來說就是使用一些javascript壓縮工具對js腳本進行壓縮,去除其中的空白字元、注釋,最小化變數名等。在使用gzip壓縮的基礎上,對js內容的壓縮能夠將性能再提高5%。
5)盡量減少外部腳本的使用,減少DNS查詢時間
不要在網頁中引用太多的外部腳本,首先,一次dns的解析過程會消耗20-120毫秒的時間;其次,如果在頁面中引用太多的外部文件(如各種廣告、聯盟等代碼),可能會因為外部文件的響應速度而將你的網站拖得很慢。如果不得不用,那麼就盡量將這些腳本放在頁腳吧。不過有一點需要提及,就是瀏覽器一般只能並行處理同一域名下的兩個請求,而對於不同子的域名則不受此限制,因此適當將本站靜態內容(css,js)放在其他的子域名下(如 static.xxx.com)會有利於提高瀏覽器並行下載網頁內容的能力。
對於您網站的經常性訪問用戶,主要的優化思路就是最大限度利用用戶瀏覽器的cache來減少伺服器的開銷。
1)在header中添加過期時間(Expires Header)
在header中給靜態內容添加一個較長的過期時間,這樣可以使用戶今後訪問只讀取緩存中的文件,而不會與伺服器產生任何的交互。不過這樣做也存在一些問題,當圖片、CSS和js文件更新時,用戶如果不刷新瀏覽器,就無法獲得此更新。這樣,我們在對圖片、css和js文件修改時,必須要進行重命名,才能保證用戶訪問到最新的內容。這可能會給開發造成不小的麻煩,因為這些文件可能被站點中的許多文件所引用。flickr提出的解決辦法是通過url rewrite使不同版本號的URL事實上指向同一個文件,這是一個聰明的辦法,因為url級別的操作效率是很高的,可以給開發過程提供不少便利。
要理解為什麼這樣做,必須要了解瀏覽器訪問url時的工作機制:
a. 第一次訪問url時,用戶從伺服器段獲取頁面內容,並把相關的文件(images,css,js…)放在高速緩存中,也會把文件頭中的expired time,last modified, ETags等相關信息也一同保留下來。
b. 用戶重復訪問url時,瀏覽器首先看高速緩存中是否有本站同名的文件,如果有,則檢查文件的過期時間;如果尚未過期,則直接從緩存中讀取文件,不再訪問伺服器。
c. 如果緩存中文件的過期時間不存在或已超出,則瀏覽器會訪問伺服器獲取文件的頭信息,檢查last modifed和ETags等信息,如果發現本地緩存中的文件在上次訪問後沒被修改,則使用本地緩存中的文件;如果修改過,則從伺服器上獲取最新版本。
我的經驗,如果可能,盡量遵循此原則給靜態文件添加過期時間,這樣可以大幅度減少用戶對伺服器資源的重復訪問。
2)將css和js文件放在獨立外部文件中引用
將css和js文件放在獨立文件中,這樣它們會被單獨緩存起來,在訪問其他頁面時可以從瀏覽器的高速緩存中直接讀取。一些網站的首頁可能是例外的,這些首頁的自身瀏覽可能並不大,但卻是用戶訪問網站的第一印象以及導向到其他頁面的起點,也可能這些頁面本身使用了大量的ajax局部刷新及技術,這時可以將 css和js文件直接寫在頁面中。
3)去掉重復的腳本
在IE中,包含重復的js腳本會導致瀏覽器的緩存不被使用,仔細檢查一下你的程序,去掉重復引用的腳本應該不是一件很難的事情。
4)避免重定向的發生
除了在header中人為的重定向之外,網頁重定向常在不經意間發生,被重定向的內容將不會使用瀏覽器的緩存。比如用戶在訪問www.xxx.com,伺服器會通過301轉向到www.xxx.com/,在後面加了一個「/」。如果伺服器的配置不好,這也會給伺服器帶來額外的負擔。通過配置apache的 alias或使用mod_rewrite模塊等方法,可以避免不必要的重定向。
還有一些,比如使用CDN分發機制、避免CSS表達式等、避免使用ETags等,因為不太常用,這里就不再贅述了。
做完了上述的優化,可以試著用yslow測試一下網頁的性能評分,一般都可以達到70分以上了。
當然,除了瀏覽器前端和靜態內容的優化之外,還有針對程序腳本、伺服器、資料庫、負載的優化,這些更深層次的優化方法對技術有更高的要求。本文的後半部分將重點探討後端的優化。
二、後端優化
上次寫完web2.0網站前端優化篇之後,一直想寫寫後端優化的方法,今天終於有時間將思路整理了出來。
前端優化可以避免我們造成無謂的伺服器和帶寬資源浪費,但隨著網站訪問量的增加,僅靠前端優化已經不能解決所有問題了,後端軟體處理並行請求的能力、程序運 行的效率、硬體性能以及系統的可擴展性,將成為影響網站性能和穩定的關鍵瓶頸所在。優化系統和程序的性能可以從以下的方面來入手:
1)apache、mysql等軟體的配置的優化
盡管apache和mysql等軟體在安裝後使用的默認設置足以使你的網站運行起來,但是通過調整mysql和apache的一些系統參數,還是可以追求更高的效率和穩定性。這個領域中有很多專業的文章和論壇(比如: http://www.mysqlperformanceblog.com/),要想掌握也需要進行深入的研究和實踐,這里就不重點討論了。
2)應用程序環境加速
這里僅以我最常應用的php開發環境為例,有一些工具軟體可以通過優化PHP運行環境來達到提速的目的,其基本原理大致是將PHP代碼預編譯並緩存起來,而不需要改變任何代碼,所以比較簡單,可以將php的運行效率提升50%以上。比較常用的免費php加速工具有:APC( http: //pecl.php.net/package-info.php?package=APC)、Turck MMCache( http://turck-mmcache.sourceforge.net)、php accelebrator(www.php-accelerator.co.uk),還有收費的Zend Performance Suite
3)將靜態內容和動態內容分開處理
apache是一個功能完善但比較龐大的web server,它的資源佔用基本上和同時運行的進程數呈正比,對伺服器內存的消耗比較大,處理並行任務的效率也一般。在一些情況下,我們可以用比較輕量級的web server來host靜態的圖片、樣式表和javascript文件,這樣可以大大提升靜態文件的處理速度,還可以減少對內存佔用。我使用的web server是來自俄羅斯的nginx,其他選擇方案還包括lighttpd和thttpd等。
4)基於反向代理的前端訪問負載均衡
當一台前端伺服器不足以應付用戶訪問時,通過前端機實現web訪問的負載均衡是最快速可行的方案。通過apache的mod_proxy可以實現基於反向代理的負載均衡,這里推薦使用nginx做代理伺服器,處理速度較apache更快一些。
5)應用緩存技術提高資料庫效能,文件緩存和分布式緩存
資料庫訪問處理並發訪問的能力是很多網站應用的關鍵瓶頸,在想到使用主從結構和多farm的方式構建伺服器集群之前,首先應該確保充分使用了資料庫查詢的緩存。一些資料庫類型(如mysql的innoDB)自身內置對緩存的支持,此外,還可以利用程序方法將常用的查詢通過文件或內存緩存起來。比如通過 php中的ob_start和文件讀寫函數可以很方便的實現文件形式的緩存,而如果你擁有多台伺服器,可以通過memcache技術通過分布式共享內存來對資料庫查詢進行緩存,不僅效率高而且擴展性好,memcache技術在livejournal和Craigslist.org等知名網站應用中都得到了檢驗。
6)伺服器運行狀態的檢測,找到影響性能的瓶頸所在
系統優化沒有一勞永逸的方法,需要通過檢測伺服器的運行狀態來及時發現影響性能的瓶頸,以及可能存在的潛在問題,因為網站的性能,永遠取決於木桶中的短板。可以編寫一些腳本來檢測web服務的運行,也有一些開源的軟體也提供了很好的功能
7)良好的擴展架構是穩定和性能的基礎
一些技巧和竅門可以幫你度過眼前的難關,但要想使網站具備應付大規模訪問的能力,則需要從系統架構上進行徹底的規劃,好在很多前人無私的把他們架構
網站的經驗分享給我們,使我們可以少走甚多彎路。我最近讀到的兩篇有啟發的文章:
- 從LiveJournal後台發展看大規模網站性能優化方法
- Myspace的六次重構
最後不得不提到程序編碼和資料庫結構對性能的影響,一系列糟糕的循環語句,一個不合理的查詢語句、一張設計不佳的數據表或索引表,都足以會使應用程序運行的速度成倍的降低。培養全局思考的能力,養成良好的編程習慣,並對資料庫運行機制有所了解,是提高編程質量的基礎。
4、sqlserver 2005 怎麼實現性能檢測與優化????
SQL Server資料庫查詢速度慢的原因有很多,常見的有以下幾種:
1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是資料庫設計的缺陷)
2、I/O吞吐量小,形成了瓶頸效應。
3、沒有創建計算列導致查詢不優化。
4、內存不足
5、網路速度慢
6、查詢出的數據量過大(可以採用多次查詢,其他的方法降低數據量)
7、鎖或者死鎖(這也是查詢慢最常見的問題,是程序設計的缺陷)
8、sp_lock,sp_who,活動的用戶查看,原因是讀寫競爭資源。
9、返回了不必要的行和列
10、查詢語句不好,沒有優化
●可以通過以下方法來優化查詢 :
1、把數據、日誌、索引放到不同的I/O設備上,增加讀取速度,以前可以將Tempdb應放在RAID0上,SQL2000不在支持。數據量(尺寸)越大,提高I/O越重要。
2、縱向、橫向分割表,減少表的尺寸(sp_spaceuse)
3、升級硬體
4、根據查詢條件,建立索引,優化索引、優化訪問方式,限制結果集的數據量。注意填充因子要適當(最好是使用默認值0)。索引應該盡量小,使用位元組數小的列建索引好(參照索引的創建),不要對有限的幾個值的欄位建單一索引如性別欄位。
5、提高網速。
6、擴大伺服器的內存,Windows 2000和SQL server 2000能支持4-8G的內存。
配置虛擬內存:虛擬內存大小應基於計算機上並發運行的服務進行配置。運行 Microsoft SQL Server? 2000時,可考慮將虛擬內存大小設置為計算機中安裝的物理內存的1.5倍。如果另外安裝了全文檢索功能,並打算運行Microsoft搜索服務以便執行全文索引和查詢,可考慮:將虛擬內存大小配置為至少是計算機中安裝的物理內存的3倍。將SQL Server max server memory伺服器配置選項配置為物理內存的1.5倍(虛擬內存大小設置的一半)。
7、增加伺服器CPU個數;但是必須 明白並行處理串列處理更需要資源例如內存。使用並行還是串列程是MSSQL自動評估選擇的。單個任務分解成多個任務,就可以在處理器上運行。例如耽擱查詢 的排序、連接、掃描和GROUP BY字句同時執行,SQL SERVER根據系統的負載情況決定最優的並行等級,復雜的需要消耗大量的CPU的查詢最適合並行處理。但是更新操作UPDATE,INSERT, DELETE還不能並行處理。
8、如果是使用like進行查詢的話,簡單的使用index是不行的,但是全文索引,耗空間。 like ''a%'' 使用索引 like ''%a'' 不使用索引用 like ''%a%'' 查詢時,查詢耗時和欄位值總長度成正比,所以不能用CHAR類型,而是VARCHAR。對於欄位的值很長的建全文索引。
9、DB Server 和APPLication Server 分離;OLTP和OLAP分離
10、分布式分區視圖可用於實現資料庫伺服器聯合體。
聯合體是一組分開管理的伺服器,但它們相互協作分擔系統的處理負荷。這種通過分區數據形成資料庫伺服器聯合體的機制能夠擴大一組伺服器,以支持大型的多層 Web 站點的處理需要。有關更多信息,參見設計聯合資料庫伺服器。(參照SQL幫助文件''分區視圖'')
a、在實現分區視圖之前,必須先水平分區表
b、 在創建成員表後,在每個成員伺服器上定義一個分布式分區視圖,並且每個視圖具有相同的名稱。這樣,引用分布式分區視圖名的查詢可以在任何一個成員伺服器上 運行。系統操作如同每個成員伺服器上都有一個原始表的復本一樣,但其實每個伺服器上只有一個成員表和一個分布式分區視圖。數據的位置對應用程序是透明的。
11、重建索引 DBCC REINDEX ,DBCC INDEXDEFRAG,收縮數據和日誌 DBCC SHRINKDB,DBCC SHRINKFILE. 設置自動收縮日誌.對於大的資料庫不要設置資料庫自動增長,它會降低伺服器的性能。
在T-sql的寫法上有很大的講究,下面列出常見的要點:首先,DBMS處理查詢計劃的過程是這樣的:
1、 查詢語句的詞法、語法檢查
2、 將語句提交給DBMS的查詢優化器
3、 優化器做代數優化和存取路徑的優化
4、 由預編譯模塊生成查詢規劃
5、 然後在合適的時間提交給系統處理執行
6、 最後將執行結果返回給用戶。
其次,看一下SQL SERVER的數據存放的結構:一個頁面的大小為8K(8060)位元組,8個頁面為一個盤區,按照B樹存放。
5、如何進行網站性能優化
內容頁面優化就一個要點:你的訪客要看到什麼內容你就做什麼內容。建議你以一個訪客的角度來看你自己的網站,內容是否完善、頁面是否好看、框架是否清晰……做好這些就算是內容優化了。
6、什麼是網站性能優化,為什麼要優化
百度搜索一個問題時有至少都有幾十萬條數據,如果不做優化,都沒人會看到你的網站,你說這種情況下網站能帶來什麼效益呢?
7、網站優化必讀:SEO教程電子書txt全集下載
網站優化必讀:SEO教程 txt全集小說附件已上傳到百度網盤,點擊免費下載:
8、求淘寶SEO優化電子書下載。PDF
http://wenku.baidu.com/link?url=r--9FnNsgt75ZksFTuYxL-XGKbh78b7UDY3wazT9mu
9、Java性能優化中文版PDF下載
文件比較大,給你下載地址吧:
http://download.csdn.net/download/hx0_0_8/8434567
10、pdf版本區別
PDF 1.0
Adobe於1991年在聖荷西的Seybold研討會會議首次認真談論這種技術,當時,它被稱為『IPS』,意思是:「Interchange PostScript」(可交換的PostScript);PDF 1.0於1992年秋季在Comdex發布,該技術獲得Best of Comdex獎項,用以創建和查看PDF檔案的工具Acrobat於1993年6月15日推出,對印前而言,這個第一次的版本是沒有用的;它已經有內部鏈結、書簽和嵌入字體功能,但唯一支援的色彩空間是RGB。
Acrobat軟體計畫的原代號為'Camelot',後改稱為'Carousel',這就是為什麼在Macintosh上PDF文件類型是'CARO。
當時Adobe公司為創建PDF檔案的工具開了一個天價,Acrobat Distiller的個人版與網路版之售價分別是695與2495美元;甚至Acrobat Reader也要付50美元,這種策略當然不會促使PDF格式成為流行格式;後來, Adobe終於壓低售價同時推出了免費的Acrobat Reader版本。
PDF 1.1
Acrobat 2於1994年9月上市,它支援新的PDF 1.1檔案格式,PDF 1.1新增的特點包括:
外部鏈結(External Link)
文章閱讀緒(Article Threads)
保全功能(Security Features)
設備無關色彩(Device Independent Coulour)
註解(Notes)
Acrobat 2.0程式本身也有一些很不錯的改進,包括Acrobat Exchange的支援插件以及能搜索PDF檔案內容的新架構。
Adobe公司自己本身就是PDF格式的第一個大用戶,他們發布的所有開發者文件都是PDF檔案,另一個早期就採用PDF格式的是美國稅務當局,他們以PDF檔案派發各式表格。
Acrobat 2.1加入多媒體支援,可以在PDF檔案內加入音頻或視訊資料。
當時PDF並非唯一試圖創造一種便攜、與設備和作業系統無關的檔案格式,其最大的競爭對手產品稱為Common Ground。
1995年Adobe公司的Acrobat Capture以相當昂貴的4000美元價格上市,在同一時間內, Adobe公司也開始在它自己的許多應用程式加入支援PDF格式,包括FrameMaker 5.0和PageMaker 6。
PDF 1.2 -印前世界蘇醒
1996年Adobe公司推出Acrobat 3.0(程式開發代號:Amber [琥珀])及配套PDF 1.2規格,PDF 1.2是第一個真正可用在印前環境的PDF版本,除了表單外,包括下列印前相關的功能:
支援OPI 1.3規格
支援CMYK色彩空間
PDF內能包含特別色定義
能包含半色調函數(Halftone function)與疊印(Overprint)指令
發布一個讓Netscape網頁瀏覽器內檢視PDF檔案的插件益增PDF檔案在正值興盛網際網路的人氣,Adobe還增加了PDF檔案與HTML網頁之間的相互連接;PDF也慢慢逐漸獲得輸出印刷業的接受,最初由黑白數位印刷市場在全錄快速印刷機開始使用PDF輸出。
在Acrobat 3下Acrobat Exchange的開放式架構終於獲得其努力成果,1997年和1998年開始出現很多有趣的印前Xtensions,其中包括一些十分必要的印前工具;例如Enfocus公司的PitStop與CheckUp、Lantanarips公司的CrackerJack;愛克發是第一家在1998年推出的Apogee系統內推廣全彩色商業印刷使用PDF格式的大型公司,其他廠商隨後不久也都跟進。
雖然廠商努力推廣PDF的應用,不過市場的反應有些緩慢,主要的因素是使用PDF需要額外的工具、一些對PDF檔案格式的知識訣竅、它的限制和能耐等之現實問題,在發現它真的是一個非常開放的標准後,人們對PDF也產生若干失望;雖然PDF標准能用於印前環境,但是還有很多種途徑能製作出絕對正確,但不能在印前使用的PDF檔案。
PDF/X-1 -(很)慢的新興標准
為了要解決上述問題,在1998年多個印前公司的一個聯誼會聚在一起研究討論,並公布PDF/X-1標准,PDF/X-1是基於PDF 1.2檔案規格所制定,但它是一個非常明確的說明PDF檔案是什麼以便能夠精確交換檔案,PDF/X-1檔案是一個能保證所有的字體都被內嵌、所有的高解析度圖像都被嵌入等等的文件。
雖然PDF/X-1是根據PDF 1.2制訂,但也加入若干額外的計運算元,在Adobe technote 5188有說明,並包括:
嵌入如Copydot檔案之額外資料的可能性
支援ICC的色彩
出血框(bleed box)、裁切框(trim box)和設計框(art box)的定義
檔案是否已被陷印(Trapped)的說明
更多的PDF/X資料可在PDF/X-1a和PDF/X-3的說明網頁找到。
PDF 1.3 -聆聽印前的需要
1999年4月Adobe公司推出了在內部被稱為'Stout'的Acrobat 4,它為我們帶來PDF 1.3,新的PDF格式規格包括支援:
雙位元的CID字體
OPI 2.0規格
稱為DeviceN的一個新色彩空間,改善支援特別色能力
平滑漸層(smooth Shading),一項有效率與非常平順漸層的技術(從一個色彩漸變到另一個色彩)
註解(annotations)
Acrobat本身也適當地提供新奇功能,包括:
支援頁面大小從1143x1143提高到5080x5080mm
捕捉網頁成PDF (Webcapture)
Acrobat Distiller內一系列的預設配置,使它更容易製作有效的PDF檔案
一個非常容易搞混的名稱轉變:之前的Acrobat Exchange更名為了Acrobat,也剛好是整套軟體的名稱
容易於整合到Microsoft Office
最初的Acrobat 4版本編號為4.0,包含了不少程式錯誤,因而降低了該軟體在印前的可用性,直到有限的軟體用途。用戶得到相當底價時,後來Adobe公司推出修正版Acrobat 4.05時試圖向客戶收取升級費用時一度惹毛不少用戶,好在Adobe順從市場最後發送一份免費拷貝給有注冊的用戶。
到了Acrobat 4.05上市後,很難再辯駁的是PDF已經成為公認接受之信息交換的檔案格式,多於100萬份的Acrobat Reader被從網站下載;在印前,少數人仍然懷疑PDF檔案是否適合做為檔案交換、故障排除和/或屏幕打樣(softproofing )。
Illustrator 9和PDF 1.4 - Acrobat將還得等待
2000年中Adobe公司做了一件怪異的事:他們推出Illustrator 9,雖然推出繪圖應用程式的新版本並不奇怪,但Illustrator 9確有一個驚人的特點:它是第一個支援PDF 1.4和其透明度特徵的應用程式,這是第一次Adobe公司並未伴隨著新版本的PDF規格而推出一個新版本的Acrobat,他們也沒有釋放PDF 1.4的全部規格,雖然Technote 5407記載了PDF 1.4支援透明度。
Acrobat 5(代號:巴西[Brazil])
2001年5月Acrobat 5終於上市,PDF 1.4才實際成真,檔案格式本身並沒有太大的改變;為印前應用上,值得一提的包括:
增加透明度的支援,它允許文本或圖像物件被透視
改善的保全,其中包括128位加密,並可以選擇設定印出的品質(可定義一個PDF只能以低解析度列印)
對於非印前用戶,Adobe也附加若干好處到PDF 1.4檔案格式:
加強JavaScript的支援,包括JavaScript 1.5和與資料庫更好的整合能力
"Tagged PDFs"是包含代表該PDF檔案之信息結構資料的PDF檔案,這表示類似定義標題、文字區塊、……的匯總資料(meta-information)可以是PDF檔案的一部份
這將讓配合其搭配檢視的設備之PDF檔案可以更輕松地被創建,這項新功能主要是用於新興電子書市場,因為它允許PDF檔案能夠被重新應用於各種不同的系統上;Adobe已經推出能在PDA的Palm作業系統上執行的Acrobat Reader版本
重新應用(repurpose)內容變得更容易
大多數用戶更樂於Acrobat 5本身提供的新功能,印前使用者享有的改進包含:
Acrobat 5能正確顯示疊印(Overprints),所以如果用戶把一個黃色的方框疊印在青色背景上時,Acrobat 5能顯示疊印的綠色方塊,但請注意:此選項預設是關閉的
Acrobat 5還可以執行批次處理作業,例如能將整個目錄的PDF檔案全部轉換為EPS檔案
Distiller 5可以使用DeviceN顏色壓縮圖像,這表示含有multitones的PDF檔案將會小很多
Acrobat和Distiller 5還使用一種改進的色彩管理引擎,稱為'ACE,它提供更精細的控制
以Acrobat 5為PDF檔案加註解更加靈活,也可以跨過網際網路加註解
對非印前用戶而言Acrobat 5有更加顯著的提升:
表單的功能增強了很多
用戶界面更類似於Microsoft Office應用程式,Acrobat整合入Offices的效果也改善許多
可以自Acrobat內啟動Distiller或是Catalog
在Acrobat 5打開PDF檔案時會自動製作縮略圖(Thumbnail)
有更多和更好的匯出模組,包括一個從PDF轉換成RTF檔案的選項,這使得它在輸出到WORD處理器時更容易維護的檔案的外觀
有趣的是,Acrobat 5也對若干用戶調降一些功能:Adobe取代了'Paper capture'的插件,將原先能文字辨識掃描頁面以創造一真正的文字之PDF的模組,替代成一個功能相當有限的網頁轉換服務
PDF 1.5與Acrobat 6 -更多的選擇已經混淆用戶
2003年4月Adobe宣布Acrobat 6將於5月下旬開始出貨,Acrobat 6內部代號為'Newport',像往常一樣地,新版本的Acrobat同時帶出了一個新版本的PDF格式,版本1.5。
PDF格式1.5帶來了一些新的功能,可能需要相當長的時間才會被應用程式套用或支援,新的東西包括:
改良的壓縮技術,包括物件流(Object Stream)與JPEG 2000壓縮
支持層(Layers)
提高標簽(Tagged) PDF格式的支持
Acrobat軟體本身提供更多於新的PDF檔案格式的立即好處。
Acrobat Reader更名為Adobe Reader,現在還包括Adobe電子書閱讀器的功能,可惜這個應用程式也變大了,它的大小甚至比多數辦公型慣用的PDF檔案之大小超過1000倍。
Acrobat Professional專業版是Acrobat 6面向印前使用的高級版本,它提供了許多新的特點。
整合預檢(Preflighting)
PDF格式優化器(Optimizer)
尺規和導線
工作傳票(Job Ticket)
支援PDF/X
分色輸出與分色預覽
透明度平面化
層(layers)
測量工具與計算工具
更相類似於其它Adobe應用程式的新使用者界面
2005年:另一年,另一次PDF改版
2005年1月Adobe推出具新PDF功能的Acrobat 7,PDF 1.6提供了下列改進:
改進的加密演演算法
註解和標注功能的一些小改進
OpenType字體可直接嵌入到PDF,不再需要以TrueType或PostScript Type 1字體型式嵌入
因為提供嵌入檔案的可行性,PDF 1.6檔案可被用來作為一種〔容器〕的檔案格式
新的主要特點是能夠嵌入3D數據,起初感覺此功能只會引起建築師或使用CAD-CAM人們的興趣,不過看到用包裝設計應用程式ArtiosCad製作出的3D的PDF檔案,在PDF內可以從各個角度來檢查圖案設計和圖片或條碼的位置,所以這種技術也可用於平面藝術,特別是對於從事包裝或展示工作的人
PDF格式1.7 -沉悶的版本
PDF 1.7大概是發布過最'沉悶'的PDF版本,它改進評注(Comment)與保全(Security)的支援,3D的支援功能也獲得改善,可以為3D物件加上評注(Comment)及更嚴謹地操控3D動作,PDF 1.7檔案能包含預設印表機如紙張的選擇、拷貝數量、縮放、…等設置,可以在此下載全部規格。
Adobe Acrobat 8於2006年11月面世,介紹了一個有趣的新功能:它不使用PDF 1.7作為預設的檔案格式,而是使用PDF 1.6,它也變得更容易將檔案存成較舊的PDF版本,這大概是Adobe也認知大多數人還不需要最新發布的PDF格式來解決問題;對印刷和印前作業而言,PDF 1.3或PDF 1.4就很夠了;其他的新功能包括改良的PDF /A之支援、更好地選單與工具之組織與能在Adobe Reader 8內儲存表格的能力,預檢引擎能處理多項更正(稱為Fix-ups)的事實是另一項不錯的躍進,大多數人則更認可提高性能,特別是對Intel Mac電腦是改善最多,有些人則不喜歡這個新的使用者界面。
PDF 1.7的一個有趣的發展是2008年1月它已成為一個正式的ISO標准(ISO 32000),Adobe的James King有在他自己的博客張貼了若干有趣的背景資料。