มีอะไรใหม่ใน KVS 5.5.0
สถาปัตยกรรม "Nextgen":
- เราได้เริ่มต้นสถาปัตยกรรม "nextgen" สำหรับ KVS แล้ว และการอัปเดตนี้ประกอบด้วยสถาปัตยกรรมดังกล่าวซึ่งมีความเสี่ยงต่ำมากในโครงการที่ใช้งานจริงในขณะนี้ เราเริ่มต้นด้วยการแทนที่บล็อกไซต์ที่ไม่ค่อยได้ใช้ เช่น list_dvds_groups, list_models_groups, list_categories_groups, list_content_sources_groups, dvd_group_view และ content_source_group_view นี่คือไฮไลท์สำคัญของคุณสมบัติใหม่สำหรับบล็อกที่เปลี่ยนแปลง ในเวอร์ชันต่อๆ ไป คุณลักษณะเหล่านี้จะนำไปใช้กับบล็อกอื่นๆ ด้วยเช่นกัน
- ตัวเลือกการเรียงลำดับเพิ่มเติม
- เพิ่มพารามิเตอร์ skid_default_filter ที่อนุญาตให้แสดงรายการวัตถุโดยไม่ต้องใช้การกรองเริ่มต้น (เช่น บล็อกรายการแสดงวัตถุที่ใช้งานอยู่ตามค่าเริ่มต้น พารามิเตอร์นี้สามารถใช้เพื่ออนุญาตวัตถุที่ไม่ได้ใช้งานเช่นกัน)
- เพิ่มพารามิเตอร์ skip_ids / show_ids ที่สามารถใช้เพื่อแสดงรายการที่มีออบเจ็กต์เฉพาะเท่านั้น อ้างอิงโดย ID ตัวเลขหรือ ID ภายนอกที่รองรับ
- พารามิเตอร์ skip_xxx และ show_xxx อื่นๆ ซึ่งเป็นเรื่องปกติสำหรับบล็อกรายการทั้งหมด ขณะนี้อนุญาตให้ระบุได้ไม่เฉพาะใน ID ตัวเลขเท่านั้น แต่ยังรวมถึงใน ID และชื่อเรื่องภายนอกด้วย
- ในตัวกรองไดนามิก เราได้เพิ่มการสนับสนุนสำหรับการกรองตามออบเจ็กต์หลายรายการโดยระบุไดเร็กทอรี (ก่อนหน้านี้ระบุได้เฉพาะ ID เท่านั้น) ตัวอย่างเช่น ขณะนี้คุณสามารถสร้าง URL ที่เป็นมิตรกับ SEO ได้เมื่อกรองออบเจ็กต์ด้วยแท็กหลายแท็ก เช่น /prefix/tag1/tag2/tag3/ ก่อนหน้านี้ URL ดังกล่าวจะอนุญาตให้ระบุเฉพาะรหัสแท็กที่เป็นตัวเลข เช่น /คำนำหน้า/1/2/3/.
- การค้นหาข้อความจะได้รับการสนับสนุนในบล็อครายการทั้งหมด
ชุดการปรับปรุงเครื่องยนต์แปลงสภาพ:
- ในการตั้งค่ารูปแบบวิดีโอ ตอนนี้คุณสามารถเชื่อมต่อช่วงแนะนำตอนต้นและตอนท้ายเข้ากับไฟล์ที่กำหนดเองของแหล่งเนื้อหาวิดีโอได้ ซึ่งจะทำให้มีช่วงแนะนำที่แตกต่างกันสำหรับวิดีโอจากแหล่งเนื้อหาที่แตกต่างกัน
- ในการตั้งค่าเซิร์ฟเวอร์การแปลง ก่อนหน้านี้เราได้เพิ่มความสามารถในการกำหนดค่าประเภทของงานพื้นหลังที่ได้รับอนุญาตให้ทำงานบนเซิร์ฟเวอร์การแปลงเฉพาะ แต่มีข้อยกเว้นประการหนึ่งคือ หากเซิร์ฟเวอร์การแปลงว่างเปล่าและไม่มีงานที่กำลังทำงานอยู่ KVS ก็จะใส่งานเข้าไป แม้ว่างานนี้จะมีประเภทอื่นก็ตาม ตอนนี้เราได้เพิ่มตัวเลือกเพิ่มเติมเพื่อกำหนดค่าว่าคุณต้องการให้เซิร์ฟเวอร์นี้ยอมรับงานประเภทใดก็ตามเมื่อว่าง หรือคุณต้องการให้เซิร์ฟเวอร์นี้ทำงานเฉพาะกับประเภทงานเฉพาะและไม่ยอมรับงานอื่น ๆ
- ในการอัปเดตครั้งก่อน เราได้เพิ่มความสามารถในการตัดระยะเวลาของวิดีโอด้วยการแก้ไขจำนวนมาก ในการอัปเดตปัจจุบัน เราได้ขยายฟังก์ชันนี้และเพิ่มการสนับสนุนเพื่อตัดวิดีโอตั้งแต่เริ่มต้นและ/หรือสิ้นสุด
- เราได้เพิ่มประสิทธิภาพครั้งใหญ่ของวิธีการสร้างไฟล์วิดีโอหลายไฟล์ขึ้นมาใหม่สำหรับวิดีโอเดียวกัน ก่อนหน้านี้สร้างไฟล์หลายไฟล์ขึ้นใหม่โดยส่งงานพื้นหลังแยกต่างหากสำหรับไฟล์วิดีโอแต่ละไฟล์ ตอนนี้ KVS จะส่งงานเดียวสำหรับแต่ละวิดีโอเพื่อสร้างหลายรูปแบบใหม่หากจำเป็น นอกจากนี้ยังจะมีการเพิ่มประสิทธิภาพสำหรับคุณลักษณะกึ่งการประมวลผล เมื่อสำหรับวิดีโอใหม่ KVS ได้รับการกำหนดค่าให้สร้างเฉพาะรูปแบบที่จำเป็นก่อน จากนั้นจึงส่งงานแยกกันเพื่อสร้างรูปแบบอื่นๆ
การปรับปรุงในการส่งออกฟีด:
- ขณะนี้การส่งออกฟีดสามารถกำหนดค่าให้ส่งออกเฉพาะออบเจ็กต์การจัดหมวดหมู่ที่ใช้งานอยู่ (เช่น หมวดหมู่ แท็ก และอื่นๆ)
- เพิ่มการรองรับการส่งออกข้อมูลในรูปแบบ JSON ซึ่งสามารถแยกวิเคราะห์จากภายนอกได้ง่ายกว่า XML หรือ CSV
- เพิ่มการรองรับการตั้งค่าการเรียงลำดับแบบสุ่ม
- เพิ่มการรองรับเพื่อระบุการจัดรูปแบบวันที่ที่กำหนดเองในรูปแบบฟีด CSV
- เพิ่มความสามารถในการดาวน์โหลดเป็นไฟล์แทนที่จะแสดงเป็นข้อความ
การปรับปรุงการโฆษณาผู้เล่นและผู้เล่น:
- เราเปลี่ยนชื่อ "โปรไฟล์ VAST" เป็น "โปรไฟล์โฆษณา" และทำให้ใช้งานได้ไม่เพียงแต่สำหรับโฆษณาตอนต้นและตอนท้ายเท่านั้น แต่ยังใช้กับโฆษณาป๊อปอันเดอร์และโฆษณาคลิกวิดีโอด้วย
- ขณะนี้โปรไฟล์โฆษณาของผู้เล่นจะรองรับการกรองตามประเภทอุปกรณ์และหมวดหมู่ เพื่อให้คุณสามารถแสดงโฆษณาของผู้เล่นที่แตกต่างกันสำหรับอุปกรณ์มือถือและเดสก์ท็อป หรือสำหรับหมวดหมู่วิดีโอที่แตกต่างกัน
- ข้อความโลโก้ผู้เล่นและข้อความแถบควบคุมจะรองรับการเชื่อมโยงกับชื่อแหล่งเนื้อหาวิดีโอ
- เป็นไปได้ที่จะกำหนดค่าป๊อปอันเดอร์ของผู้เล่นให้ทริกเกอร์สำหรับทุกวิดีโอ (ก่อนหน้านี้ต้องใช้เวลาหมดเวลาขั้นต่ำ 1 นาทีจึงจะทริกเกอร์อีกครั้ง)
- เราได้เพิ่มการรองรับรูปแบบ WEBP ในภาพตัวอย่างผู้เล่น นอกจากนี้ผู้เล่นจะเลือกภาพตัวอย่างขนาดที่ดีที่สุดโดยอัตโนมัติตามขนาดหน้าจอของอุปกรณ์ นี่เป็นสิ่งสำคัญมากสำหรับดัชนีประสิทธิภาพของ Google ซึ่งขึ้นอยู่กับรูปภาพตัวอย่างโปรแกรมเล่นที่โหลดไว้เป็นอย่างสูง ซึ่งถือเป็นออบเจ็กต์ Contentful Paint ที่ใหญ่ที่สุด ฟีเจอร์นี้จะเปิดใช้งานในการอัปเดตสำหรับทุกโปรเจ็กต์โดยอัตโนมัติ เพราะเราคิดว่ามันค่อนข้างสำคัญ โปรดตรวจสอบให้แน่ใจว่า imagemagick ของเซิร์ฟเวอร์ของคุณรองรับรูปแบบ WEBP ไม่เช่นนั้นโครงการของคุณจะไม่ถูกเปลี่ยน คำเตือน! หากคุณใช้เครื่องเล่นของบุคคลที่สาม โปรดอ่านบันทึกการอัปเดตในฟอรัม KVS เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับปัญหาที่อาจเกิดขึ้นกับการเปลี่ยนแปลงนี้
- บนอุปกรณ์ Android เครื่องเล่นจะถูกล็อคให้อยู่ในแนวนอนเมื่อเปิดแบบเต็มหน้าจอ
เราได้ทำการเปลี่ยนแปลงชุดหนึ่งเกี่ยวกับวิธีการลบวิดีโอและอัลบั้มโดยผู้ใช้ไซต์ และวิธีจัดการสถานะที่ถูกลบโดยกลไกไซต์ KVS:
- ก่อนหน้านี้เนื้อหาใด ๆ ที่ถูกลบโดยผู้ใช้ไซต์จะถูกลบโดยใช้วิธีการลบแบบเต็ม เราตัดสินใจเปลี่ยนสิ่งนี้เพื่อทำเครื่องหมายลบโดยค่าเริ่มต้น (ซึ่งหมายความว่าไฟล์เนื้อหาจะถูกลบ แต่บันทึกเนื้อหาจะถูกเก็บไว้ในฐานข้อมูลและ URL โดยตรงจะยังคงมีอยู่) หากคุณต้องการคืนค่าลักษณะการทำงานก่อนหน้านี้ คุณสามารถใช้พารามิเตอร์ Delete_mode ที่เพิ่มลงในบล็อก list_videos และ list_albums
- นอกจากนั้น ยังสามารถกำหนดค่าเนื้อหาในสถานะที่ถูกลบให้ส่งคืนสถานะ HTTP 410 แทนสถานะ HTTP 200 ซึ่งสามารถกำหนดค่าได้ในการตั้งค่า -> การตั้งค่าเว็บไซต์ภายใต้ตัวเลือกความพร้อมของสถานะเนื้อหา
- ฟังก์ชันทำเครื่องหมายลบจะอนุญาตให้ใช้โทเค็น %ORIGIN_URLS% ในข้อความอีเมล ซึ่งจะแสดงรายการ URL เนื้อหาที่ดึงมา (สำหรับเนื้อหาที่ดึงมาจากเว็บไซต์บุคคลที่สามเท่านั้น)
การปรับปรุงการใช้งานในแผงผู้ดูแลระบบ:
- ในการตั้งค่าส่วนบุคคล คุณสามารถปิดการแจ้งเตือนแผงผู้ดูแลระบบที่ไม่สำคัญได้แล้ว
- ในแผงผู้ดูแลระบบทั้งหมด เราได้เปลี่ยนตรรกะสากลของการแสดงการอ้างอิงวัตถุในรายการ ข้อมูลอ้างอิงก่อนหน้านี้สามารถคลิกได้เพื่อแสดงโปรแกรมแก้ไขที่เกี่ยวข้อง เช่น ในรายการความคิดเห็น หากคุณคลิกชื่อผู้ใช้ มันจะแสดงตัวแก้ไขผู้ใช้สำหรับผู้ใช้ที่ถูกคลิก ลักษณะการทำงานใหม่จะกรองรายการตามค่าที่คลิก แทนที่จะเปิดโปรแกรมแก้ไข นอกจากนี้เรายังเพิ่มตัวเลือกในการตั้งค่าส่วนบุคคลหากคุณต้องการคืนค่าพฤติกรรมเก่า
- ทุกที่ในสถิติเราได้เพิ่มการกรองตามช่วงเวลาวันนี้และเมื่อวาน
- ในความคิดเห็น ตอนนี้คุณสามารถลบความคิดเห็นใหม่ทั้งหมดได้ในคลิกเดียว มีประโยชน์หากเว็บไซต์ของคุณถูกสแปมโดยมีความคิดเห็นมากมาย
- ในเพลย์ลิสต์เราได้เพิ่มการรองรับการดำเนินการแบบแบตช์ "เปิดใช้งานและลบ" และ "ลบและเปิดใช้งาน"
- ขณะนี้การนำเข้าฟีดจะสนับสนุนการดำเนินการซ้ำ ดังนั้นคุณจึงไม่ต้องทำซ้ำตัวเลือกทั้งหมดด้วยตนเอง หากคุณต้องการสร้างฟีดที่คล้ายกันจำนวนมาก
- ขณะนี้สามารถเปิดการตอบกลับไซต์ได้อีกครั้งหากจำเป็นและตอบกลับอีกครั้ง
การปรับปรุงอื่นๆ:
- หนึ่งในคุณสมบัติหลักใน 5.5.0 คือการทำงานร่วมกับ DigiRegs.com ผู้ให้บริการ DMCA เหตุผลหลักของการเพิ่มสิ่งนี้คือจำนวนคำขอ DMCA ที่เพิ่มขึ้นซึ่งไซต์ Tube หลายแห่งต้องจัดการทุกวัน DigiRegs.com ให้การเข้าถึง API ลิขสิทธิ์วิดีโอแบบชำระเงิน ซึ่งช่วยให้สามารถตรวจจับผู้ถือลิขสิทธิ์วิดีโอสำหรับวิดีโอทุกรายการที่อัปโหลด โดยพื้นฐานแล้ว นี่เป็นโมเดลเดียวกับที่พวกเขาใช้เพื่อสแกนไซต์ของคุณเพื่อหาวิดีโอที่ละเมิดลิขสิทธิ์โดยอัตโนมัติ จากนั้นจึงส่งคำขอให้คุณลบวิดีโอที่มีลิขสิทธิ์ ปลั๊กอินได้รับการออกแบบมาเพื่อรบกวนกระบวนการแปลงวิดีโอและระบุวิดีโอที่มีลิขสิทธิ์ก่อนที่จะถูกแปลงจริง จากนั้นวิดีโอดังกล่าวอาจถูกลบหรือตัดให้เหลือระยะเวลาสูงสุดที่ผู้ถือลิขสิทธิ์อนุญาต หรือปิดใช้งานเพื่อให้คุณตัดสินใจด้วยตนเองสำหรับแต่ละรายการ
- เพิ่มการรองรับคำพ้องความหมายในแหล่งเนื้อหาที่คล้ายกับคำพ้องความหมายในหมวดหมู่ โมเดล และแท็ก
- ตัวกรองคำศัพท์ใน Grabbers และการนำเข้าฟีดจะตรวจสอบการจัดหมวดหมู่เนื้อหานอกเหนือจากชื่อเรื่องด้วย ตัวอย่างเช่น คุณสามารถเพิ่มชื่อหมวดหมู่บางส่วนลงในตัวกรองคำศัพท์ และจะไม่มีการนำเข้าวิดีโอจากหมวดหมู่นั้น
- ในปลั๊กอินตัวอัปโหลดเนื้อหา FTP เราได้เพิ่มความสามารถในการระบุการตั้งค่าสถานะผู้ดูแลระบบสำหรับเนื้อหาที่นำเข้าทั้งหมด
- เอ็นจิ้นไซต์ได้รับการอัปเดตเพื่อไม่อนุญาตให้แสดงไซต์ใน iframe โดยอัตโนมัติตามค่าเริ่มต้น คำเตือน! ลักษณะการทำงานนี้อาจทำให้บางโครงการที่ใช้ฟังก์ชันการอัปโหลด KVS บนโดเมนอื่นผ่าน iframe เสียหาย หรือใช้เทคนิคการฝังเพลย์ลิสต์เฉพาะที่อาศัยเพจเฉพาะที่สร้างในส่วน UI ของเว็บไซต์ หากคุณได้รับผลกระทบจากสิ่งนี้ คุณสามารถคืนค่าพฤติกรรมเก่าได้ในการตั้งค่า -> การตั้งค่าเว็บไซต์ รหัสฝัง KVS มาตรฐานไม่ได้รับผลกระทบจากการเปลี่ยนแปลงนี้ เฉพาะส่วนสาธารณะของไซต์ของคุณเท่านั้นที่จะหยุดอนุญาตการฝัง
- ในบล็อก video_edit เราได้เพิ่มการสนับสนุนสำหรับการกำหนดค่าการตรวจสอบคุณภาพวิดีโอขั้นต่ำและสูงสุดสำหรับไฟล์วิดีโอที่อัปโหลด
- หากอนุญาตให้ใช้ตัวเลือกการฝังในบล็อก video_edit ตัวเลือกนั้นจะรองรับ Grabber และสามารถใช้เพื่อดึงโค้ดฝังจากไซต์ที่รองรับโดยอัตโนมัติ ดังนั้น จึงสามารถระบุ URL ของวิดีโอจาก youtube.com ได้อย่างง่ายดาย และให้ KVS ดึงโค้ดที่ฝัง ภาพหน้าจอ และระยะเวลาโดยอัตโนมัติภายในไม่กี่วินาที
- การค้นหาข้อความในบล็อก list_videos และ list_albums จะโหลดข้อมูลแบบสอบถามจากฐานข้อมูลหากมีอยู่ ข้อมูลนี้สามารถใช้เพื่อไม่อนุญาตให้จัดทำดัชนีหน้าผลลัพธ์การค้นหาสำหรับข้อความค้นหาที่ไม่มีอยู่ในฐานข้อมูลของคุณ
- สถิติการค้นหาในแผงผู้ดูแลระบบจะรองรับการกรองตามจำนวนผลลัพธ์และไม่ว่าจะเพิ่มโดยผู้ดูแลระบบหรือผู้ใช้ไซต์
- ปลั๊กอิน Neuroscore ได้รับการขยายให้มีความสามารถในการให้คะแนนซ้ำสำหรับวิดีโอที่ได้รับการให้คะแนนแล้ว หากคุณจำเป็นต้องให้คะแนนด้วยตนเองอีกครั้งไม่ว่าด้วยเหตุผลใดก็ตาม
- มีการเพิ่มพารามิเตอร์ใหม่ลงในบล็อก list_videos เพื่อป้องกันการใช้ปลั๊กอินการค้นหาภายนอกสำหรับบล็อกเฉพาะนี้ สิ่งนี้มีประโยชน์หากคุณใช้บล็อกแยกกันเพื่อค้นหาด้วยตัวเลือกเฉพาะที่การค้นหาภายนอกไม่รองรับ
- เพิ่มความสามารถในการกรองเหตุการณ์ตามประเภทลงในบล็อก list_members_events
ข้อบกพร่องที่ได้รับการแก้ไขแล้ว:
- [รุนแรง] KVS ไม่ได้อัปเดตจำนวนวิดีโอที่พบเมื่อใช้การค้นหาภายนอก (ตั้งแต่ 5.3.0)
- [กลาง] รหัสฝัง KVS ไม่อนุญาตให้ใช้คุกกี้อย่างถูกต้อง
- [กลาง] เมื่อใช้ป๊อปอันเดอร์ของเครื่องเล่น อาจทำงานไม่ถูกต้องบนอุปกรณ์มือถือเมื่อเลื่อนหน้า
- [ต่ำ] โฆษณา VPAID บางรายการไม่อนุญาตให้หยุดวิดีโอชั่วคราว
- [ต่ำ] ตัวกรองระยะเวลาในการนำเข้าฟีดไม่ทำงานเมื่อไม่ได้ระบุค่าระยะเวลาในข้อมูลฟีด
- [ต่ำ] การเปิดใช้งานหรือปิดใช้งานเนื้อหาผ่านการดำเนินการรายการไม่ได้สร้างบันทึกการตรวจสอบ
- [ต่ำ] GUI แบบเลือกจำนวนมากไม่รองรับ URL เนื้อหาจากโดเมนดาวเทียม
- [ต่ำ] หน้าเริ่มต้นบนดาวเทียมจะแสดงจำนวนเนื้อหาที่ไม่ถูกต้องในบางกรณี
- [ต่ำ] ช่องรหัสผ่านในแผงผู้ดูแลระบบ KVS ถูกจำกัดไว้ที่สูงสุด 32 สัญลักษณ์
- [ต่ำ] การใช้โครงสร้าง [rand] หรือ [pseudorand] ถูกจำกัดไว้ที่สูงสุด 32 โทเค็นต่อข้อความ