ฉันจะทำให้ Chrome หยุดการเปลี่ยนเส้นทางแคชได้อย่างไร


415

ฉันกำลังทำงานกับเว็บแอปพลิเคชันที่ใช้redirects(สำหรับ URL ที่สวย)

ฉันพยายามที่จะแก้ปัญหาตรรกะในวิธีการเปลี่ยนเส้นทางที่ทำงาน อย่างไรก็ตาม Google Chrome ยังคงจดจำการเปลี่ยนเส้นทางและแม้ว่าฉันจะเปลี่ยนรหัสแล้วก็ยังเปลี่ยนเส้นทางในลักษณะเดียวกัน

สิ่งนี้ทำให้ยากมากในการแก้ไขปัญหา

ตัวอย่างเช่นถ้าผมเปลี่ยนเส้นทาง/thisไป/thatแล้วเปลี่ยนรหัสของฉันที่จะไม่เปลี่ยนเส้นทาง/thisอีกต่อไป Google Chrome /thatจะถูกเปลี่ยนเส้นทางไปยัง เช่นเดียวกับการเปลี่ยนเส้นทางแคชหรืออะไรบางอย่าง มีวิธีปิดหรือไม่


สิ่งนี้ยังคงเกิดขึ้นเมื่อคุณรีสตาร์ทหรือไม่ ควรหยุดหลังจากคุณรีสตาร์ทด้วยเซสชันใหม่
สุ่ม

1
@ สุ่มการรีสตาร์ท Chrome ดูเหมือนจะแก้ไขได้ อย่างไรก็ตามฉันมักจะเปิดหน้าต่างจำนวนมาก (เช่น: docs, การเชื่อมต่อฐานข้อมูล, แบบฝึกหัด, หน้าเว็บที่ฉันกำลังทำงาน ฯลฯ ) หากฉันกำลังแก้ไขปัญหาบางอย่างอาจต้องใช้ความพยายามหลายครั้งกว่าจะหาว่าเกิดอะไรขึ้น ฉันไม่คิดว่ามันจะเหมาะอย่างยิ่งหากจะต้องปิดหน้าต่างทั้งหมดต่อไป ขอบคุณ
JD Isaacks

2
วิธีแก้ปัญหา: ใช้การเปลี่ยนเส้นทาง 302 (ชั่วคราว) ในขณะทดสอบและเปลี่ยนเป็น 301 (ถาวร) เมื่อดำเนินการเสร็จ (Caveat: เบราว์เซอร์บางตัว (Firefox) จะแคชแม้กระทั่ง 302 การเปลี่ยนเส้นทางเมื่อพวกเขากำลังเปลี่ยนจาก http เป็น https ในหน้าเดียวกัน)
TRiG

1
เข้าสู่www.mywebsite/?someparam=somevalueงานใหม่สำหรับฉัน
มุสตาฟา

1
@JDIsaacks คุณสามารถใช้ Chrome เพื่อแก้ไขข้อบกพร่อง (เช่น Chrome Canary) เท่านั้น
athosbr99

คำตอบ:


329

Google Chrome จะแคช 301 เปลี่ยนเส้นทางของคุณ ในการหลีกเลี่ยงปัญหานี้และเพื่อให้แท็บเปิดอยู่คุณจะต้องล้างแคชเบราว์เซอร์ของคุณ

เมนู Chrome เมนู Chrome> การตั้งค่า> แสดงการตั้งค่าขั้นสูง ... > ความเป็นส่วนตัว> คลิกล้างข้อมูลการท่องเว็บ ...

ไม่ว่าคุณจะเลือกอะไรก็ตามตรวจสอบให้แน่ใจว่า "รูปภาพและไฟล์ที่แคช" เป็นตัวเลือกที่เลือกไว้

จากนั้นคลิกล้างข้อมูลการท่องเว็บและคุณควรจะสามารถทดสอบซ้ำได้อีกครั้ง

หากคุณเพิ่งติดตามการเปลี่ยนเส้นทางคุณจะต้องลบข้อมูลจากชั่วโมงที่ผ่านมาเท่านั้น

หรือทดสอบและพัฒนาในโหมดไม่ระบุตัวตน มีการล้างแคชหลังจากปิดเบราว์เซอร์


3
โครเมียมรุ่นล่าสุดตัวเลือกนี้จะเป็น "รูปภาพและไฟล์แคช" แทน "ล้างแคช"
Dan R

23
ฉันเปลี่ยนเส้นทางไปเรื่อย ๆ แม้อยู่ในโหมดไม่ระบุตัวตน
Gaia

2
@ Gaia ใช่แล้วดูเหมือนว่าจะมีปัญหาใน Chrome ไม่ระบุตัวตน หากคุณเป็นเพียงการทดสอบคุณอาจต้องการใช้ Firefox สำหรับสิ่งนี้ Firefox เรียกดูแบบส่วนตัวทำงาน :) ดี
chhantyal

10
โปรดทราบว่า HTTP 301 จะถูกย้ายอย่างถาวรดังนั้นการแคชการตอบสนองจะได้รับอนุญาตอย่างสมบูรณ์ หากคุณไม่ต้องการที่ตอบสนองต่อการถูกเก็บไว้ลอง 302 หรือ 307 en.wikipedia.org/wiki/List_of_HTTP_status_codes#3xx_Redirection
CVn

7
แป้นพิมพ์ลัดสำหรับเรื่องนี้คือCtrl+ +Shift Delete
0xcaff

151

นี่เป็นวิธีที่พิสูจน์ได้อย่างชัดเจนในการล้างหน่วยความจำที่ติดหนึบของ Chrome สำหรับการเปลี่ยนเส้นทางโดยไม่ต้องล้างข้อมูลการท่องเว็บทั้งหมดของคุณ (วิธีที่ใช้โดยคำตอบยอดนิยมปัจจุบัน):

  1. เปิดแผงเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ( optioncommandiบน Mac หรือctrlshiftiบน Windows)

  2. คลิกที่ไอคอนโหลดซ้ำ ป้อนคำอธิบายรูปภาพที่นี่

  3. เมนูจะเปิดขึ้น

    ป้อนคำอธิบายรูปภาพที่นี่

  4. เลือกตัวเลือกที่ 3 จากเมนูนี้ ("ล้างแคชและโหลดซ้ำ")

นี่คือคำอธิบายที่ดีของวิธีการเหล่านี้ 3 ตัวเลือกที่แตกต่างกัน

PS: เพื่อหลีกเลี่ยงการทำตามขั้นตอนเหล่านี้ทุกครั้งที่มีการเปลี่ยนเส้นทางตามด้วย Chrome: ให้ปิดการใช้งานแคชใน DevTools และในขณะที่ DevTools เปิดอยู่ Chrome จะข้ามแคชเปลี่ยนเส้นทาง (ตามคำตอบนี้ )


1
ในฐานะที่เป็นกัน: นี้ไม่สามารถใช้ได้บน Mac
Arjan

5
การดำเนินการนี้จะไม่ลบการเปลี่ยนเส้นทางที่แคชไว้เสมอ
Claudiu Creanga

7
มันมีอยู่ใน Mac แต่เมนูจะใช้ได้เฉพาะเมื่อคุณเปิดเครื่องมือ dev เท่านั้น ฉันคิดว่านี่อาจเหมือนกันใน Windows
Percy

1
@Arjan มันมีอยู่ใน Mac ดูsuperuser.com/questions/304589/…
Gaia

4
Mac OS X, Yosemite การต่อสู้ด้วย http เพื่อเปลี่ยนเส้นทางถาวร https เฉพาะตัวเลือกนี้ใช้งานได้ คนอื่น ๆ ทั้งหมดรวมถึง "ปิดใช้งานแคช (ขณะที่ DevTools เปิดอยู่)" ไม่ได้สร้างความแตกต่าง
Carles Sala

115

มันไม่ใช่โซลูชันที่สมบูรณ์แบบ แต่ฉันสามารถป้องกัน Chrome ไม่ให้ใช้การเปลี่ยนเส้นทางที่แคชไว้โดยส่งสตริงข้อความค้นหาที่ไม่เหมาะสมหรือเพิ่มพารามิเตอร์ปลอมไปยังสตริงข้อความค้นหาที่มีอยู่ ตัวอย่างเช่นการเพิ่มวิ?ไปที่ท้าย URL ที่ไม่มีสตริงข้อความค้นหาคิวทำงานให้ฉันใน Chrome 30 บน Max OS X


10
ใช่งานนี้ จะกลายเป็นexample.com example.com?ฉันเป็นคนที่ง่ายที่สุดในเครือ
fregante

2
นี่เป็นเคล็ดลับที่ยอดเยี่ยม ผมถือว่าคุณสามารถใช้วิธีนี้ไปเรื่อย ๆ?abc, ?abc2ฯลฯ ...
brentonstrine

2
สิ่งนี้ไม่ได้ผลสำหรับฉัน แม้จะใช้พอร์ตอื่น (: 8080) มันก็เปลี่ยนเป็น https ซึ่งดูเหมือนว่าเป็นบั๊กของ Chrome
jwadsack

ฉันกำลังทำสิ่งเดียวกันอยู่แล้ว แต่มันไม่ได้ผลเสมอไปบางครั้งฉันต้องกด ctrl + shift + r (ctrl + f5) เพื่อรับรุ่นที่ใหม่กว่าของหน้าเว็บหรือหน้าเว็บบางส่วนที่รวมอยู่ในหน้า
M98

หากมี wildcard แคชอยู่ 301 อาจไม่สามารถทำงานได้เนื่องจาก "จดจำ" เพื่อส่งต่อทุกอย่างหลังจาก TLD
dhaupin

92

มีเป็นข้อผิดพลาด "wontfix" โครเมี่ยมเกี่ยวกับเรื่องนี้ ,

นั่นคือพฤติกรรมที่คาดหวัง

โปรดทราบว่า:

  1. คุณสามารถเพิ่มส่วนหัวของการควบคุมแคชไปที่ 301 และเราจะติดตามพวกเขา (หมดอายุเป็นต้น)
  2. หากทรัพยากรที่สงสัยเป็นแหล่งข้อมูลย่อยการโหลดหน้าซ้ำจะทำให้การเปลี่ยนเส้นทางถูกตรวจสอบความถูกต้องอีกครั้งกับเซิร์ฟเวอร์
  3. คุณไม่ต้องเสียแคชทั้งหมด เพียงติดตามการเปลี่ยนเส้นทางและลบชั่วโมงที่ผ่านมา

"ลบชั่วโมงที่ผ่านมา" คืออะไร หมายถึงอะไร? ทำอย่างไร?
Mikaël Mayer

1
@ MikaëlMayerเมื่อคุณคลิก "ประวัติ> ล้างข้อมูลการท่องเว็บ" คุณสามารถเลือกกรอบเวลาเพื่อลบข้อมูล ("ชั่วโมงที่ผ่านมา", "สัปดาห์ที่ผ่านมา" ฯลฯ )
dbr

ไม่มี .. ! การล้างข้อมูลการท่องเว็บสำหรับไซต์จะไม่ลบพฤติกรรมการเปลี่ยนเส้นทาง 301 ไม่ได้อยู่ใน Chromium 64.0.x ต่อไป
patricktokeeffe

การล้าง "1 ชั่วโมง" ทำให้คุณออกจากระบบและผลิตภัณฑ์ Google ทุกบัญชี ช่างเป็นคำแนะนำที่ดี ...
Luciano Fantuzzi

> คุณไม่ต้องเสียแคชทั้งหมด เพียงติดตามการเปลี่ยนเส้นทางและลบชั่วโมงที่ผ่านมา ยังคงแย่กว่า "ลบการเปลี่ยนเส้นทางครั้งล่าสุด" ซึ่งเป็นคุณลักษณะที่พวกเขาไม่แก้ไข
rox0r

66

หากคุณเปิดใช้งานตัวเลือก "ปิดใช้งานแคช (ขณะที่ DevTools เปิดอยู่)" ใน DevTools การเปิด DevTools เพียงอย่างเดียวก็เพียงพอแล้วที่จะข้ามแคชเปลี่ยนเส้นทางโดยไม่ต้องละทิ้งเซสชันของคุณ


9
หมายเหตุ: หาก devTools เปิดอยู่มีวิธีที่รวดเร็วในการลบแคช: คลิกที่ปุ่มรีเฟรชด้วยการคลิกขวาและเลือกโหลดเต็ม;)
user65130

5
สิ่งนี้ไม่ทำงานตลอดเวลา ฉันลบแคชทั้งหมดแล้วและยังคงเปลี่ยนเส้นทาง เมื่อใช้โหมดไม่ระบุตัวตนเท่านั้นมันจะทำงานและคุณจะได้รับพฤติกรรมที่สอดคล้องกัน
Claudiu Creanga

2
ทำไมนี่ไม่ใช่ทางออกที่ดีที่สุด? อื่น ๆ น่ากลัวโดยการเปรียบเทียบ!
Brian

4
ไม่ทำงานอีกต่อไป ... อาจใช้งานได้ในปี 2014
ลอร์ดโลห์

@LordLoh ฉันเพิ่งลองใช้ Chrome เวอร์ชันล่าสุดและใช้งานได้ตามที่คาดหวัง เมื่อปิด devtools การเปลี่ยนเส้นทางจะถูกแคช การโหลดหน้าใหม่ด้วยเครื่องมือที่เปิดไม่ได้เปลี่ยนเส้นทาง
Mike Gossmann

20

Chrome แคช HTTP redirects และหยุดการตรวจสอบกับเว็บไซต์หากการเปลี่ยนเส้นทางมีการเปลี่ยนแปลง สิ่งนี้อาจทำให้คุณหงุดหงิดเนื่องจากวิธีที่ง่ายที่สุดในการแก้ไข (การเยี่ยมชมไซต์และบังคับให้รีเฟรชอย่างหนัก) ไม่สามารถใช้ได้เนื่องจากการเปลี่ยนเส้นทางจะเกิดขึ้นก่อนที่คุณจะเข้าถึงลิงก์ นี่คือปัญหาที่จะไม่แก้ไข

หากต้องการแก้ไขปัญหานี้คุณสามารถล้างข้อมูลการท่องเว็บตามที่อธิบายไว้ที่นี่หรือคุณสามารถทำตามขั้นตอนด้านล่างและหลีกเลี่ยงการเสียประวัติ

  1. เปิดเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chrome dev เครื่องมือ

  2. คลิกที่การตั้งค่า การตั้งค่า

  3. ตรวจสอบปิดการใช้งานแคช (ขณะที่ DevTools เปิดอยู่) ปิดการใช้งาน

  4. เยี่ยมชมเว็บไซต์ที่คุณต้องการและปัญหาแคชจะได้รับการแก้ไข


2
คุณจะพบตัวเลือก "ปิดใช้งานแคช" บนแท็บเครือข่ายเช่นกันมันเป็นตัวเลือกเดียวกัน สำหรับการดีบักการเปลี่ยนเส้นทางฉันขอแนะนำให้ใช้ "เก็บบันทึก" ด้วย
Trendfischer

15

ไปที่ chrome: // net-internals และที่ด้านขวาสุดเปิด drop-down และเลือก "Clear Cache" ในฐานะของรุ่น 48 นี่เป็นสิ่งเดียวที่ทำงานให้ฉันเพื่อล้างแคช 301 (การเปลี่ยนเส้นทางถาวร)

อัปเดต: น่าเสียดายที่ตั้งแต่รุ่น 71 (ธันวาคม 2018) Google ได้ลบคุณลักษณะ net-internals


1
ใช้งานได้กับ Chrome 56
spencer.sm

ยังใช้งานได้บน Chrome 67
SCO

ไม่ทำงานบน Chrome 71 โปรแกรมดูกิจกรรม net-internals และฟังก์ชั่นที่เกี่ยวข้องถูกลบแล้ว
userlond

8

โดเมน. dev ถูกบังคับให้ใช้ HTTPS ใน Chrome 63+

ตั้งแต่ Chrome 63 ถึงธันวาคม 2560 โดเมนทั้งหมดที่ลงท้ายด้วย. dev (และ. foo) จะถูกบังคับให้ใช้ HTTPS ผ่านส่วนหัว HTTP Strict Transport Security (HSTS) ที่โหลดไว้ล่วงหน้า

เพิ่มเติมเกี่ยวกับมันที่นี่: https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/


นี่คือผู้ร้ายของฉันแน่นอน! ฉันใช้เวลาชั่วโมงพยายามคิดว่าเกิดอะไรขึ้น ขอบคุณสำหรับการโพสต์นี้!
Jabari

คำตอบนี้ต้องการคะแนนโหวตมากกว่า อาจไม่ใช่ปัญหาที่ผู้ถามมี แต่สำหรับ devs จำนวนมากที่พบคำตอบนี้ในผลการค้นหา
bp

พระเจ้า! ใครจะเกิดขึ้นกับความคิดที่ยอดเยี่ยมเช่นนี้!
Pavel Niedoba

7

ล้างแคชเปลี่ยนเส้นทางสำหรับหน้าเดียวใน Chrome มาดู(CTRL + SHIFT + R)และทำในการฟื้นฟูอย่างหนัก

สิ่งนี้ทำงานได้เนื่องจากเบราว์เซอร์ต้นทางไม่ติดตามการเปลี่ยนเส้นทาง 301 โดยอัตโนมัติ


4
ใช้งานไม่ได้กับฉันใน Chrome 25
swrobel

3
สิ่งนี้จะไม่ทำงานหากการเปลี่ยนเส้นทางใช้สำหรับทุกหน้า ฉันมี www -> ไม่มี www การเปลี่ยนเส้นทาง - ดังนั้นการเปลี่ยนเส้นทางอยู่ในการเข้าชมครั้งแรกดังนั้นฉันจึงไม่สามารถรีเฟรชอะไรได้เลย ทุกครั้งที่ฉันพยายามไปที่หน้าเพื่อรีเฟรชตาม 301 - มันสายเกินไป!
Ian Grainger

1
@Ian จะทำอย่างไรถ้าคุณพิมพ์ในแถบที่อยู่ดูแหล่งที่มา: www.example.com นั่นช่วยให้คุณรีเฟรชโดยไม่มีการเปลี่ยนเส้นทางหรือไม่?
Matthew Blackford

1
@ MatthewBlackford AFAICT สิ่งเดียวกันฉันได้รับแหล่งที่มาของหน้าเว็บที่ถูกเปลี่ยนเส้นทาง ไม่แน่ใจว่าการทดสอบของฉันยอดเยี่ยม แต่ TBH ฉันได้ลบประวัติการเรียกดูเพื่อ 'แก้ไข' ปัญหานี้แล้ว
Ian Grainger

2
ใช้งานได้กับ javascript และ metatag redirects เท่านั้น การเปลี่ยนเส้นทาง HTTP จะยังคงตามมา
fregante

6

ตามที่อธิบายไว้ที่นี่อาจเกิดจาก HSTS

เพื่อหลีกเลี่ยงสิ่งนี้ฉันได้ทำสิ่งต่อไปนี้

ในประเภทแถบที่อยู่ของ Chrome "chrome: // net-internals / # hsts" ที่ด้านล่างสุดของหน้าคือกล่องข้อความโดเมน QUERY - ตรวจสอบว่าเบราว์เซอร์ของคุณ (localhost เช่น) เป็นที่รู้จักในเบราว์เซอร์ถ้าเป็นเช่นนั้นให้ลบ localhost โดเมนที่ใช้กล่องข้อความด้านบนไซต์ของคุณควรทำงานโดยใช้ HTTP แบบเก่าแบบธรรมดา


1
เฮ้ขอบคุณ วิธีนี้จะช่วยให้มีการเปลี่ยนเส้นทาง https อย่างฉับพลันจริงๆ
Ruberoid

5

ใน Chrome หรือ Firefox คุณสามารถรีเฟรชการเปลี่ยนเส้นทางได้โดยพิมพ์ "view-source: redirect.yoursite.com" และกดปุ่ม Enter จากนั้นรีเฟรชหน้านั้น ตอนนี้ควรบังคับให้ Chrome หรือ Firefox รีเฟรชการเปลี่ยนเส้นทาง


นี่เป็นคำตอบเดียวที่เหมาะกับฉัน
JaredThirsk

4

หากคุณต้องการตรวจสอบว่าการเปลี่ยนเส้นทางทำงานได้ตามที่คาดไว้อาจเป็นเรื่องง่ายกว่าที่จะใช้เครื่องมือบรรทัดคำสั่งเช่น wget หรือคล้ายกัน คุณสามารถตรวจสอบส่วนหัวการตอบสนองและการเปลี่ยนเส้นทางไม่ได้ถูกแคช


3

เพื่อวัตถุประสงค์ในการพัฒนาฉันขอแนะนำคุณในการตั้งค่า DevTools ของ Chrome ที่เปิดอยู่และทำเครื่องหมายที่ "ปิดใช้งานแคช" จากนั้นการเปลี่ยนเส้นทาง 30x จะไม่ถูกแคชและคุณสามารถดีบักไฟล์. htaccess และอื่น ๆ ! ป้อนคำอธิบายรูปภาพที่นี่


สิ่งที่แปลกคือตัวเลือกนี้ไม่ได้ช่วย ฉันปิดการใช้แคช 301 Moved Permanently (from disk cache)แต่ก็ยังกล่าวว่าในเครือข่ายแท็บ
mgutt

นั่นคือสิ่งที่แน่นอนเช่นเดียวกับการคลิก 'ปิดการใช้งานแคช' ในขณะที่แท็บเครือข่ายเปิดอยู่ Nope - ไม่ล้างการเปลี่ยนเส้นทาง
bshea

1
  1. ไปที่ chrome://settings/search#clear%20browsing%20data

  2. คลิก "ล้างข้อมูลการท่องเว็บ"

  3. ทำเครื่องหมายที่ "รูปภาพและไฟล์แคช" (และยกเลิกการเลือกที่เหลือหากคุณต้องการ)

  4. คลิก "ล้างข้อมูลการท่องเว็บ"

ป้อนคำอธิบายรูปภาพที่นี่


1

วิธีที่ง่ายที่สุดรีเฟรชยาก ถือCtrl+ Rไม่กี่วินาที ล้างการเปลี่ยนเส้นทางเช่นเดียวกับทรัพยากรแบบคงที่


ทำไมคุณถึงถือมันแทนที่จะกดเพียงCtrl+R?
gronostaj

@gronostaj คำตอบของฉันไม่ธรรมดาและเรียบง่ายใช่ไหม? . มันจะเป็นแค่การรีเฟรชปกติ ซึ่งไม่ได้ล้างทรัพยากรแคชหรือเปลี่ยนเส้นทาง
Ryu_hayabusa

โฮลดิ้งก็เหมือนกับการกดมันหลายครั้ง เปิด Notepad ค้างไว้Rหลายอาร์เอสจะปรากฏขึ้น ตรงนี้เป็นเหมือนกัน Ctrlแต่กับ การกดCtrl+ Rเท่ากับการกดที่ถูกต้องของมันโหลครั้งต่อวินาทีในไม่กี่วินาที นั่นไม่ใช่สมาร์ท แต่เป็นการใช้กลไกการรีเฟรชในตัวและใช้พฤติกรรมที่ไม่มีเอกสาร
gronostaj

@gronostaj ใช่มันเป็นพฤติกรรมที่ไม่มีเอกสาร คำตอบที่ยอมรับไม่ได้ผลสำหรับฉัน นั่นเป็นเหตุผลที่ฉันแบ่งปันที่นี่ ฉันไม่เห็นวิธีอื่นในการล้างการเปลี่ยนเส้นทางแคช หากคุณรู้วิธีการอื่นใดอย่าลังเลที่จะแบ่งปัน
Ryu_hayabusa

พยายามและไม่ทำงาน (301 การเปลี่ยนเส้นทางในโดเมนทั้งหมด)
mgutt

1

หากคุณไม่ต้องการสูญเสียแคชทั้งหมดและการเปลี่ยนเส้นทางของคุณยังคงติดอยู่ในแคชคุณสามารถลองไปที่ view-source: version ของ url การรีเฟรชแคชการเปลี่ยนเส้นทางของ URL เดียวกันสำหรับฉัน


0

ฉันพยายามคำตอบทั้งหมดในหน้านี้ แต่ไม่มีใครทำงานจนกว่าฉันจะรัน flushdns บนหน้าต่างบรรทัดคำสั่งของ windows

C:\Users\DBashyal>ipconfig /flushdns

Windows IP Configuration    
Successfully flushed the DNS Resolver Cache.

FYI ผมแล้วมีDisable cacheการตรวจสอบดังกล่าวในนี้คำตอบ

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