คำถามติดแท็ก gzip

GZip / gzip เป็นทั้งชื่อของรูปแบบข้อมูลที่บีบอัดและแอปพลิเคชันซอฟต์แวร์อื่น ๆ ที่ใช้รูปแบบนี้ มักใช้เพื่อบีบอัดคำขอและการตอบกลับ HTTP และรวมกับรูปแบบ tar สำหรับการเก็บถาวร

3
zlib, gzip และ zip เกี่ยวข้องอย่างไร พวกเขามีอะไรที่เหมือนกันและแตกต่างกันอย่างไร
วิธีการบีบอัดที่ใช้ในการzlibเป็นหลักเช่นเดียวกับที่ในgzipและซิป อะไรคือgzipและซิป ? แตกต่างกันอย่างไรและเหมือนกันอย่างไร
948 compression  zip  gzip  zlib 

17
ฉันจะ tar ไดเร็กทอรีของไฟล์และโฟลเดอร์โดยไม่รวมไดเร็กทอรีเองได้อย่างไร?
ฉันมักจะทำ: tar -czvf my_directory.tar.gz my_directory ถ้าฉันต้องการรวมทุกอย่าง (รวมถึงไฟล์ระบบที่ซ่อนอยู่) ใน my_directory แต่ไม่ใช่ไดเรกทอรีเอง ฉันไม่ต้องการ: my_directory --- my_file --- my_file --- my_file ฉันต้องการ: my_file my_file my_file
382 archive  tar  gzip 


7
TypeError: 'str' ไม่รองรับส่วนต่อประสานบัฟเฟอร์
plaintext = input("Please enter the text you want to compress") filename = input("Please enter the desired filename") with gzip.open(filename + ".gz", "wb") as outfile: outfile.write(plaintext) รหัสหลามข้างต้นให้ฉันข้อผิดพลาดดังต่อไปนี้: Traceback (most recent call last): File "C:/Users/Ankur Gupta/Desktop/Python_works/gzip_work1.py", line 33, in <module> compress_string() File "C:/Users/Ankur Gupta/Desktop/Python_works/gzip_work1.py", line 15, in compress_string outfile.write(plaintext) File "C:\Python32\lib\gzip.py", line …
267 python  string  gzip 

10
เปิดใช้งาน IIS7 gzip
ฉันจะเปิดใช้งาน IIS7 เพื่อ gzip ไฟล์คงที่เช่น js และ css ได้อย่างไรและฉันจะทดสอบได้อย่างไรว่า IIS7 gziping จริง ๆ ก่อนส่งให้ลูกค้าหรือไม่
229 iis  iis-7  compression  gzip 

6
การใช้มัลติคอร์สำหรับการบีบอัด / คลายการบีบอัด tar + gzip / bzip
ปกติฉันบีบอัดโดยใช้tar zcvfและคลายการบีบอัดโดยใช้tar zxvf(ใช้ gzip เนื่องจากนิสัย) เมื่อเร็ว ๆ นี้ฉันได้รับซีพียู Quad คอร์ที่มีไฮเปอร์เธรดดังนั้นฉันมี 8 คอร์แบบลอจิคัลและฉันสังเกตเห็นว่าหลายคอร์ไม่ได้ใช้ในระหว่างการบีบอัด / คลายการบีบอัด มีวิธีใดบ้างที่ฉันสามารถใช้ประโยชน์จากแกนที่ไม่ได้ใช้เพื่อทำให้เร็วขึ้น?
225 gzip  tar  bzip2  bzip 

9
เหตุใดจึงใช้การยุบแทน gzip สำหรับไฟล์ข้อความที่ให้บริการโดย Apache
ข้อดีข้อใดบ้างที่เสนอวิธีการสำหรับไฟล์ html, css และ javascript ที่ให้บริการโดยเซิร์ฟเวอร์ LAMP มีทางเลือกที่ดีกว่านี้ไหม? เซิร์ฟเวอร์ให้ข้อมูลกับแอปพลิเคชันแผนที่โดยใช้ Json ดังนั้นจึงมีไฟล์ขนาดเล็กจำนวนมาก ดูเพิ่มเติมมีประสิทธิภาพใดที่เกี่ยวข้องในการเลือก gzip มากกว่าการยุบสำหรับการบีบอัด http หรือไม่

9
การใช้งาน JavaScript ของ Gzip [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังเขียนแอปพลิเคชันเว็บที่ต้องการเก็บข้อมูล JSON ในแคชฝั่งเซิร์ฟเวอร์ขนาดเล็กผ่าน AJAX (คิดว่า: โควต้า Opensocial ) ฉันไม่สามารถควบคุมเซิร์ฟเวอร์ ฉันต้องการลดขนาดของข้อมูลที่เก็บไว้เพื่อให้อยู่ในโควต้าฝั่งเซิร์ฟเวอร์และหวังว่าจะสามารถ gzip JSON ที่เป็นสตริงในเบราว์เซอร์ก่อนที่จะส่งไปยังเซิร์ฟเวอร์ อย่างไรก็ตามฉันไม่พบวิธีการใช้งาน JavaScript ของ Gzip มากนัก คำแนะนำใด ๆ สำหรับฉันจะบีบอัดข้อมูลทางฝั่งไคลเอ็นต์ก่อนส่งได้อย่างไร

3
วิธีการ gzip ไฟล์ทั้งหมดในไดเรกทอรีย่อยทั้งหมดเป็นไฟล์บีบอัดหนึ่งในทุบตี
ซ้ำเป็นไปได้: gzipping ชุดไดเรกทอรีและสร้างไฟล์บีบอัด tar โพสต์นี้อธิบายถึงวิธีการ gzip แต่ละไฟล์ภายในโครงสร้างไดเรกทอรี อย่างไรก็ตามฉันต้องทำสิ่งที่แตกต่างออกไปเล็กน้อย ฉันต้องการผลิตไฟล์ gzip ขนาดใหญ่หนึ่งไฟล์สำหรับไฟล์ทั้งหมดภายใต้ไดเรกทอรีที่แน่นอน ฉันยังต้องสามารถระบุชื่อไฟล์ที่ส่งออกสำหรับไฟล์บีบอัด (เช่น files.gz) และเขียนทับไฟล์ไฟล์บีบอัดเก่าหากมีอยู่แล้ว
201 linux  bash  shell  gzip 

2
เครื่องมือบรรทัดคำสั่ง - ข้อผิดพลาด - xcrun: ข้อผิดพลาด: ไม่พบยูทิลิตี“ xcodebuild” ไม่ใช่เครื่องมือสำหรับนักพัฒนาหรือใน PATH
ฉันได้รับข้อผิดพลาดนี้ในขณะที่สร้างSwiftJSONกรอบงานให้กับโครงการ Xcode บางอย่างผ่านทางผู้จัดการฝ่ายการสั่งซื้อของ Carthage Sivaramaiahs-Mac-mini: GZipDemoApp vsoftMacmini5 อัพเดท $ carthage - แพลตฟอร์ม iOS *** กำลังเรียก GzipSwift *** กำลังเรียก SwiftyJSON *** ตรวจสอบ GzipSwift ที่ "3.1.1" *** กำลังดาวน์โหลดไบนารีของ SwiftyJSON.framework ที่ "3.1.3" *** เอาต์พุต xcodebuild สามารถพบได้ใน /var/folders/7m/y0r2mdhn0f16zz1nlt34ypzr0000gn/T/carthage-xcodebuild.apLXCc.log ภารกิจเชลล์ (/ usr / bin / xcrun xcodebuild -project /Users/vsoftMacmini5/Desktop/GZipDemoApp/Carthage/Checkouts/GzipSwift/Gzip.xcodeproj CODE_SIGNING_REQUIRED = NO CODE_SIGN_IDENTITY = รหัสทางออก …

6
ให้บริการ CSS และ JavaScript จาก Amazon CloudFront ผ่าน S3
ฉันกำลังมองหาวิธีทำให้ไซต์ของฉันโหลดเร็วขึ้นและวิธีหนึ่งที่ฉันต้องการสำรวจก็คือการใช้ประโยชน์จาก Cloudfront ให้มากขึ้น เนื่องจากเดิม Cloudfront ไม่ได้ออกแบบมาเป็น CDN ดั้งเดิมและเนื่องจากมันไม่รองรับการ gzipping ฉันจึงได้ใช้มันเพื่อโฮสต์ภาพทั้งหมดของฉันซึ่งอ้างอิงโดย Cloudname cname ในรหัสไซต์ของฉันและปรับให้เหมาะสมที่สุด - ส่วนหัวในอนาคต ในทางกลับกันไฟล์ CSS และ javascript นั้นโฮสต์บนเซิร์ฟเวอร์ของฉันเองเพราะจนถึงตอนนี้ฉันรู้สึกว่าพวกเขาไม่สามารถรับ gzipped จาก Cloudfront ได้และกำไรจาก gzipping (ประมาณ 75%) จากการใช้ CDN (ประมาณ 50 เปอร์เซ็นต์): Amazon S3 (และดังนั้น Cloudfront) ไม่สนับสนุนการให้บริการเนื้อหา gzipped ในลักษณะมาตรฐานโดยใช้ส่วนหัว HTTP ยอมรับการเข้ารหัสที่ส่งโดยเบราว์เซอร์เพื่อระบุการสนับสนุนการบีบอัด gzip และ ดังนั้นพวกเขาจึงไม่สามารถ Gzip และให้บริการส่วนประกอบได้ทันที ดังนั้นฉันจึงอยู่ภายใต้การแสดงผลจนถึงขณะนี้เราต้องเลือกระหว่างสองทางเลือก ย้ายทรัพย์สินทั้งหมดไปที่ Amazon CloudFront …

6
ฉันจะรู้ได้อย่างไรว่าเซิร์ฟเวอร์ของฉันให้บริการเนื้อหา GZipped
ฉันมี webapp บนเซิร์ฟเวอร์ NGinx ฉันตั้งค่าgzip onในไฟล์ conf และตอนนี้ฉันกำลังพยายามดูว่าใช้งานได้หรือไม่ YSlow บอกว่ามันไม่ใช่ แต่ 5 จาก 6 เว็บไซต์ที่ทำการทดสอบบอกว่าเป็น ฉันจะได้รับคำตอบที่ชัดเจนเกี่ยวกับเรื่องนี้และทำไมจึงมีความแตกต่างในผลลัพธ์
160 nginx  compression  gzip 

1
วิธีจัดการเพจ gzipped อย่างถูกต้องเมื่อใช้ curl?
ฉันเขียนสคริปต์ทุบตีที่ได้รับผลลัพธ์จากเว็บไซต์โดยใช้ curl และทำการจัดการสตริงจำนวนมากบนเอาต์พุต html ปัญหาคือเมื่อฉันรันกับไซต์ที่ส่งคืนเอาต์พุต gzipped ไปที่ไซต์ในเบราว์เซอร์ทำงานได้ดี เมื่อฉันใช้ curl ด้วยมือฉันจะได้รับเอาต์พุต gzipped: $ curl "http://example.com" นี่คือส่วนหัวจากไซต์นั้น ๆ : HTTP/1.1 200 OK Server: nginx Content-Type: text/html; charset=utf-8 X-Powered-By: PHP/5.2.17 Last-Modified: Sat, 03 Dec 2011 00:07:57 GMT ETag: "6c38e1154f32dbd9ba211db8ad189b27" Expires: Sun, 19 Nov 1978 05:00:00 GMT Cache-Control: must-revalidate Content-Encoding: gzip Content-Length: 7796 Date: …
143 bash  curl  gzip 

13
Gzip กับ minify
เมื่อวันก่อนฉันมีการสนทนาที่ค่อนข้างมีชีวิตชีวาเกี่ยวกับการย่อขนาด Javascript และ CSS กับคนที่ชอบใช้ Gzip ฉันจะเรียกคนนี้ว่า X X กล่าวว่า Gzip ลดขนาดโค้ดทั้งหมดแล้วเนื่องจากมันจะบีบอัดไฟล์ ฉันไม่เห็นด้วย. Zip เป็นวิธีการย่อขนาดไฟล์แบบไม่สูญเสีย Lossless หมายถึงต้องคืนค่าต้นฉบับอย่างสมบูรณ์ซึ่งหมายความว่าข้อมูลจะต้องถูกจัดเก็บเพื่อให้สามารถกู้คืนช่องว่างอักขระที่ไม่ต้องการโค้ดที่แสดงความคิดเห็นและอื่น ๆ ซึ่งใช้พื้นที่มากขึ้นเนื่องจากต้องบีบอัดมากขึ้น ฉันไม่มีวิธีการทดสอบ แต่ฉันเชื่อว่า Gzip ของรหัสนี้: .a1 { background-color:#FFFFFF; padding: 40px 40px 40px 40px; } จะยังคงใหญ่กว่า Gzip ของรหัสนี้: .a1{body:background-color:#FFF;padding:40px} มีใครพิสูจน์ได้ว่าถูกหรือผิดและอย่ามาพูดว่า "ถูกต้องเพราะนั่นคือสิ่งที่ฉันใช้มาตลอด" ฉันกำลังขอการพิสูจน์ทางวิทยาศาสตร์ที่นี่
132 compression  gzip  minify 

8
วิธีการแตกไฟล์ filename.tar.gz
ฉันต้องการแยกไฟล์เก็บถาวรชื่อfilename.tar.gz. การใช้tar -xzvf filename.tar.gzไม่แตกไฟล์ มันให้ข้อผิดพลาดนี้: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error exit delayed from previous errors
120 linux  file  gzip  tar 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.