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

ครอบคลุมการส่งและการแสดงภาพถ่ายกราฟิกและองค์ประกอบภาพอื่น ๆ

2
ผู้ใช้สนับสนุนรูปภาพในไซต์ HTTPS โดยไม่มีการเตือนเนื้อหาแบบผสม
ฉันมีฟอรัมที่ผู้ใช้สามารถโพสต์ภาพได้เช่นเดียวกับฟอรัมส่วนใหญ่ ฉันได้ตั้งค่า HTTPS ทั่วทั้งไซต์แล้ว แต่แน่นอนว่ารูปภาพภายนอกส่วนใหญ่เชื่อมโยงโดยใช้ HTTP ไม่ใช่ HTTPS ดังนั้นการโหลดฟอรัมผ่าน HTTPS จะแสดงคำเตือนเนื้อหาแบบผสม ฯลฯ มีกลยุทธ์อะไรบ้างในการแก้ปัญหานี้ รูปภาพบางรูปมาจากเว็บไซต์ของฉันเองดังนั้นฉันจึงสามารถเขียน URL เหล่านั้นใหม่เพื่อใช้ HTTPS เนื่องจากฉันรู้ว่ามันจะใช้งานได้ แต่สำหรับ URL ภายนอกจำนวนมากไม่ทำงานกับ HTTPS ดังนั้นฉันจึงไม่สามารถเขียนแบบครอบคลุมได้ ฉันสามารถเขียนรูปภาพที่ไม่ปลอดภัยไปยังลิงก์แทนรูปภาพแบบอินไลน์ แต่นั่นไม่ได้ดูดีและอาจทำให้ผู้ใช้สับสน ทางออกที่ดีกว่า
9 https  images 


3
โครงสร้างไดเรกทอรีสำหรับเว็บไซต์ (โฟลเดอร์ js / css / img)
หลายปีที่ผ่านมาฉันใช้โครงสร้างไดเรกทอรีต่อไปนี้สำหรับเว็บไซต์ของฉัน: <root> ->js ->jquery.js ->tooltip.js ->someplugin.js ->css ->styles.css ->someplugin.css ->images -> all website images... มันดูดีสำหรับฉันจนฉันเริ่มใช้องค์ประกอบบุคคลที่สามที่แตกต่างกัน ตัวอย่างเช่นวันนี้ฉันได้ดาวน์โหลดคอมโพเนนต์จาวาสคริปต์ตัวเลือกวันที่ที่ค้นหารูปภาพในไดเรกทอรีเดียวกันกับที่มีไฟล์ css อยู่ (ไฟล์ css มี URL เหมือน "url ('calendar.png')") ดังนั้นตอนนี้ฉันมี 3 ตัวเลือก: 1)ใส่ datepicker.css ลงในไดเรกทอรี css ของฉันและใส่รูปภาพลงไป ฉันไม่ชอบตัวเลือกนี้เพราะฉันจะมีทั้งไฟล์ css และไฟล์รูปภาพในไดเรกทอรี css และมันก็แปลก นอกจากนี้ฉันอาจพบไฟล์จากส่วนประกอบต่าง ๆ ที่มีชื่อเดียวกันเช่น 2 ส่วนประกอบที่ต่างกันซึ่งลิงก์ไปยัง background.png จากไฟล์ css ฉันจะต้องแก้ไขการชนกันของชื่อเหล่านั้น (โดยการเปลี่ยนชื่อไฟล์หนึ่งไฟล์และแก้ไขไฟล์ที่เกี่ยวข้องที่มีลิงค์) 2)ใส่ datepicker.css …

3
มันคุ้มค่าหรือไม่ที่จะเปลี่ยนโครงสร้างไฟล์รูปภาพผู้ใช้ทั้งหมดของฉันเพื่อใช้ประโยชน์จากการแคชเบราว์เซอร์อย่างง่าย ๆ ?
ในเว็บไซต์มือถือของฉันฉันเก็บรูปภาพโปรไฟล์ผู้ใช้ของฉันเป็น '1.jpg' ในโฟลเดอร์ผู้ใช้และเพิ่มขึ้นจากที่นั่นสำหรับรูปภาพเพิ่มเติมที่พวกเขาอัปโหลด ซึ่งหมายความว่าเมื่อใดก็ตามที่พวกเขาเปลี่ยนรูปโปรไฟล์เช่นชื่อไฟล์จะยังคงเหมือนเดิม ฉันต้องการใช้ประโยชน์จากการแคชรูปภาพเพื่อไม่ให้ดาวน์โหลดรูปภาพเก่าซ้ำแล้วซ้ำอีกเมื่อใดก็ตามที่โปรไฟล์ของผู้ใช้ถูกดูและดูซ้ำ แต่ในเวลาเดียวกันฉันต้องการให้เบราว์เซอร์ผู้ใช้ของฉัน ดาวน์โหลดใหม่หากมีการเปลี่ยนแปลง จากสิ่งที่ฉันได้อ่านดูเหมือนว่าวิธีเดียวที่จะทำสิ่งนี้อย่างแท้จริงคือการใช้ชื่อไฟล์สุ่มและติดตามชื่อไฟล์เหล่านั้นทั้งหมดในฐานข้อมูลเพื่อให้คุณสามารถตั้งค่าแคชที่ไม่หมดอายุในขณะนี้ รูปภาพที่เปลี่ยนแปลงจะถูกดึงอีกครั้งเนื่องจากมีชื่อไฟล์ใหม่ ความสวยงามของวิธีที่ฉันมีโครงสร้างจนถึงตอนนี้คือฉันสามารถข้ามฐานข้อมูลทั้งหมดและเข้าถึงไฟล์ได้โดยตรงเนื่องจากตำแหน่งของพวกเขาสามารถคาดเดาได้ ดังนั้นคำถามของฉันคือมันคุ้มค่าหรือไม่ที่ฉันจะเปลี่ยนโครงสร้างไฟล์ทั้งหมดของเว็บไซต์ของฉันรวมทั้งเพิ่มองค์ประกอบ DB เพื่อประโยชน์ของการแคชนิรันดร์และการดาวน์โหลดอัตโนมัติใหม่เมื่ออัปโหลดใหม่ นี่เป็นงานที่ยิ่งใหญ่ แต่ถ้ามันถือว่ามีค่าฉันก็ไม่มีปัญหาที่จะก้าวไปข้างหน้ากับการเปลี่ยนแปลงครั้งใหญ่นี้ ฉันแค่ต้องการทำให้แน่ใจว่านี่เป็นวิธีที่ "ชายใหญ่" ทำเพื่อที่ฉันจะได้ไม่ต้องเปลี่ยนโครงสร้างไฟล์อีกต่อไป ขอบคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.