คำถามติดแท็ก web-applications

ใช้สำหรับคำถามเกี่ยวกับเว็บแอปพลิเคชันซึ่งไม่สามารถใช้แท็กเฉพาะเจาะจงเช่น [reactjs] หรือ [google-sheets] เว็บแอปพลิเคชั่นคือแอพพลิเคชั่นที่เข้าถึงได้ผ่าน "เว็บ" ซึ่งสามารถผ่านอินเทอร์เน็ตหรืออินทราเน็ตเช่นเครือข่ายภายใน

17
จะตัดสินใจอย่างไรเมื่อใช้ Node.js
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันใหม่ชนิดของสิ่งนี้ แต่เมื่อเร็ว ๆ นี้ผมได้รับฟังมากเกี่ยวกับวิธีการที่ดีNode.jsเป็น เมื่อพิจารณาว่าฉันรักการทำงานกับ jQuery และ JavaScript โดยทั่วไปฉันก็อดไม่ได้ที่จะสงสัยว่าจะตัดสินใจใช้ Node.js อย่างไร แอปพลิเคชันทางเว็บที่ฉันมีอยู่ในใจคือสิ่งที่คล้ายกับBitly - นำเนื้อหาบางส่วนมาเก็บไว้ จากการบ้านทั้งหมดที่ฉันทำในสองสามวันที่ผ่านมาฉันได้รับข้อมูลต่อไปนี้ Node.js เป็นเครื่องมือบรรทัดคำสั่งที่สามารถเรียกใช้เป็นเว็บเซิร์ฟเวอร์ปกติและอนุญาตให้เรียกใช้โปรแกรม JavaScript หนึ่งรายการ ใช้เครื่องมือ V8 JavaScriptที่ยอดเยี่ยม ดีมากเมื่อคุณต้องทำหลายอย่างในเวลาเดียวกัน เป็นไปตามเหตุการณ์ดังนั้นทุกสิ่งที่คล้ายอาแจ็กซ์ที่ยอดเยี่ยมสามารถทำได้ทางฝั่งเซิร์ฟเวอร์ ให้เราแบ่งปันรหัสระหว่างเบราว์เซอร์และแบ็กเอนด์ ให้เราคุยกับ MySQL บางแหล่งที่ฉันเจอคือ: ดำน้ำใน Node.js - บทนำและการติดตั้ง ทำความเข้าใจกับ NodeJS โหนดตามตัวอย่าง ( Archive.is ) มาสร้างเว็บแอพกัน: NodePad เมื่อพิจารณาแล้วว่า Node.js สามารถใช้งานได้เกือบหมดในอินสแตนซ์EC2 ของ Amazonฉันพยายามทำความเข้าใจว่าปัญหาประเภทใดที่ Node.js …

18
Memcached vs. Redis?
เรากำลังใช้ Ruby web-app กับเซิร์ฟเวอร์Redisเพื่อทำการแคช มีจุดทดสอบMemcachedแทนหรือไม่ อะไรจะทำให้เรามีประสิทธิภาพที่ดีขึ้น ข้อดีหรือข้อเสียระหว่าง Redis และ Memcached? คะแนนที่ต้องพิจารณา: ความเร็วในการอ่าน / เขียน การใช้ความจำ. การถ่ายโอนข้อมูลดิสก์ I / O ขูดหินปูน

29
ขนาด Django หรือไม่? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันกำลังสร้างแอปพลิเคชันเว็บด้วย Django เหตุผลที่ฉันเลือก Django คือ: ฉันต้องการทำงานกับเครื่องมือฟรี / โอเพนซอร์ซ ฉันชอบ Python และรู้สึกว่ามันเป็นภาษาระยะยาวในขณะที่ Ruby เกี่ยวกับฉันไม่แน่ใจและ PHP ดูเหมือนจะยุ่งยากอย่างมากในการเรียนรู้ ฉันกำลังสร้างต้นแบบสำหรับความคิดและไม่ได้คิดมากเกี่ยวกับอนาคต ความเร็วในการพัฒนาเป็นปัจจัยหลักและฉันก็รู้จัก Python อยู่แล้ว ฉันรู้ว่าการโยกย้ายไปยัง Google App Engine จะง่ายขึ้นหากฉันเลือกที่จะทำในอนาคต ฉันได้ยินมาว่า Django นั้น "ดี" ตอนนี้ฉันเริ่มคิดถึงการตีพิมพ์งานของฉันมากขึ้น ข้อมูลเดียวที่ฉันพบเกี่ยวกับความสามารถในการปรับขนาดของ Django นั้นมาจากทีมงานของ Django (ฉันไม่ได้พูดอะไรเลยที่จะเพิกเฉยต่อพวกเขา แต่นี่ไม่ใช่ข้อมูลที่เป็นเป้าหมายอย่างชัดเจน ... ) คำถามของฉัน: เว็บไซต์ "ใหญ่ที่สุด" ที่สร้างบน Django ในวันนี้คืออะไร …

21
จะสร้างไฟล์ในหน่วยความจำเพื่อให้ผู้ใช้ดาวน์โหลด แต่ไม่ใช่ผ่านเซิร์ฟเวอร์ได้อย่างไร
มีวิธีใดบ้างที่ฉันสามารถสร้างไฟล์ข้อความทางฝั่งไคลเอ็นต์และแจ้งให้ผู้ใช้ดาวน์โหลดโดยไม่ต้องมีการโต้ตอบกับเซิร์ฟเวอร์ ฉันรู้ว่าฉันไม่สามารถเขียนโดยตรงไปยังเครื่องของพวกเขา (ความปลอดภัยและทั้งหมด) แต่ฉันสามารถสร้างและแจ้งให้พวกเขาบันทึกได้หรือไม่

24
ตั้งค่างานที่กำหนดไว้หรือไม่
ฉันทำงานกับเว็บแอปโดยใช้ Django และฉันอยากรู้ว่ามีวิธีการจัดตารางงานให้ทำงานเป็นระยะหรือไม่ โดยทั่วไปฉันต้องการเรียกใช้ผ่านฐานข้อมูลและทำการคำนวณ / อัปเดตอัตโนมัติเป็นประจำ แต่ดูเหมือนจะไม่พบเอกสารใด ๆ ในการทำเช่นนี้ ไม่มีใครรู้วิธีการตั้งค่านี้หรือไม่? เพื่อชี้แจง: ฉันรู้ว่าฉันสามารถตั้งค่าcronงานให้ทำเช่นนี้ได้ แต่ฉันอยากรู้ว่ามีคุณสมบัติบางอย่างใน Django ที่มีฟังก์ชั่นนี้หรือไม่ ฉันต้องการให้ผู้คนสามารถปรับใช้แอพนี้ด้วยตัวเองโดยไม่ต้องตั้งค่ามาก (ควรเป็นศูนย์) ฉันได้พิจารณาการทริกเกอร์การกระทำเหล่านี้ "ย้อนหลัง" โดยเพียงแค่ตรวจสอบว่างานควรจะได้รับการดำเนินการตั้งแต่ครั้งสุดท้ายที่มีการส่งคำขอไปยังเว็บไซต์ แต่ฉันหวังว่าจะได้สิ่งที่ดีกว่านี้

12
การเชื่อมต่อ http ขนานสูงสุดในเบราว์เซอร์?
ฉันกำลังสร้างการเชื่อมต่อที่ถูกระงับไปยังเซิร์ฟเวอร์ HTTP (ดาวหาง, ย้อนกลับ ajax, ฯลฯ ) มันใช้งานได้ดี แต่ฉันเห็นเบราว์เซอร์อนุญาตการเชื่อมต่อที่ถูกระงับสองครั้งกับโดเมนที่กำหนดพร้อมกัน ดังนั้นหากผู้ใช้กำลังดูเว็บไซต์ของฉันใน Tab1 ของเบราว์เซอร์ของพวกเขาแล้วก็ลองโหลดใน Tab2 พวกเขาใช้การเชื่อมต่อที่อนุญาตสองรายการไปยังเว็บไซต์ของฉัน ฉันคิดว่าฉันสามารถทำสิ่งที่เป็นโดเมนไวด์การ์ดได้ซึ่งฉันมีเซิร์ฟเวอร์ http ของฉันเพื่อแก้ไขที่อยู่ใด ๆ ในเว็บไซต์ของฉันเช่น: *.example.com/webapp -> 192.0.2.1 (the actual ip of my server) ดังนั้น: a.example.com/webapp b.example.com/webapp c.example.com/webapp ทั้งหมดยังคงชี้ไปที่ ( www.example.com/webapp) แต่เบราว์เซอร์พิจารณาโดเมนที่ต่างกันดังนั้นฉันจึงไม่ได้ใช้งานเกินขีด จำกัด การเชื่อมต่อ 2 มันเป็นเรื่องจริงเหรอ? แม้ว่าจะเป็นจริง - มีการ จำกัด จำนวนการเชื่อมต่อที่ใช้งานอยู่ต่อเบราว์เซอร์ในทุกโดเมนหรือไม่ บอกว่าฉันใช้รูปแบบข้างต้น - Firefox มีตัวอย่างอนุญาตการเชื่อมต่อแบบขนาน 24 …

4
ความแตกต่างระหว่างฟังก์ชั่น 'คอนโทรลเลอร์', 'ลิงค์' และ 'คอมไพล์' เมื่อกำหนดไดเรกทีฟ
บางแห่งดูเหมือนว่าจะใช้ฟังก์ชั่นควบคุมสำหรับตรรกะคำสั่งและอื่น ๆ ใช้ลิงค์ ตัวอย่างแท็บบนโฮมเพจเชิงมุมใช้คอนโทรลเลอร์สำหรับหนึ่งและลิงก์สำหรับคำสั่งอื่น ความแตกต่างระหว่างสองคืออะไร?

5
ความแตกต่างระหว่าง MEAN.js และ MEAN.io
ฉันต้องการใช้ MEAN JavaScript Stack แต่ฉันสังเกตเห็นว่ามีสองกองที่แตกต่างกันกับเว็บไซต์ของตัวเองและวิธีการติดตั้ง: mean.js และ mean.io ดังนั้นฉันจึงถามตัวเองด้วยคำถามนี้: "ฉันใช้อันไหนดี?" ดังนั้นเพื่อตอบคำถามนี้ฉันถามชุมชนว่าคุณสามารถอธิบายความแตกต่างระหว่างสองสิ่งนี้ได้อย่างไร และถ้าเป็นไปได้ข้อดีข้อเสีย? เพราะพวกเขาดูเหมือนฉันมาก

19
เว็บไซต์และแอปพลิเคชั่นเว็บแตกต่างกันอย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันนิ่งงันที่พยายามทำให้เกิดความแตกต่างระหว่างเว็บไซต์และเว็บแอปพลิเคชันสำหรับตัวเอง อย่างที่ฉันเห็นเว็บไซต์ชี้ไปที่หน้าเฉพาะและเว็บแอปพลิเคชันเป็น 'พอร์ทัล' มากกว่าสำหรับเนื้อหาและข้อมูล แต่สิ่งที่ฉันติดอยู่ก็คือเว็บแอปพลิเคชันยังคงดูผ่านเบราว์เซอร์ (ไม่ใช่หรือไม่) และเว็บไซต์ยังสามารถดูเนื้อหาแบบไดนามิกทำให้เส้นแบ่งระหว่างเว็บไซต์และแอปพลิเคชันเป็นสีเทา ตัวอย่างเช่นเว็บไซต์ที่ใช้ ASP.NET หรือ AJAX เป็นต้นกลายเป็นเว็บแอปพลิเคชันเพราะสามารถดึงข้อมูลแบบไดนามิกและแบบอะซิงโครนัสหรือเว็บไซต์ที่ใช้ PHP และ CMS เป็นเว็บแอปพลิเคชันมากกว่านี้เพราะเป็นหน้าเว็บตามคำขอ ในคำขอของลูกค้าและเนื้อหาใน databse? หรือบางทีฉันผิดที่นี่ - สิ่งที่แตกต่างระหว่างเว็บแอปพลิเคชันและเว็บไซต์?

1
เบราว์เซอร์ใดที่รองรับ HTML5 WebSocket API
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันจะพัฒนาแอปพลิเคชันการส่งข้อความโต้ตอบแบบทันทีที่ทำงานในเบราว์เซอร์ เบราว์เซอร์อะไรสนับสนุนWebSocket API ?


4
แนวทางปฏิบัติที่ดีที่สุดเมื่อใช้ Node.js ด้วยพอร์ต 80 (Ubuntu / Linode) [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันกำลังตั้งค่าครั้งแรกของฉันNode.jsเซิร์ฟเวอร์บนและผมค่อนข้างใหม่กับรายละเอียดของcloud Linux node Linux admin(BTW ฉันไม่ได้พยายามใช้ Apache ในเวลาเดียวกัน) ทุกอย่างถูกติดตั้งอย่างถูกต้อง แต่ฉันพบว่าถ้าฉันใช้root loginฉันไม่สามารถฟังport 80ด้วยโหนด อย่างไรก็ตามฉันไม่ต้องการรันเป็นรูทเพื่อเหตุผลด้านความปลอดภัย การปฏิบัติที่ดีที่สุดคืออะไร: ตั้งค่าการอนุญาตที่ดี / ผู้ใช้สำหรับโหนดเพื่อให้ปลอดภัย / แซนด์บ็อกซ์หรือไม่ อนุญาตให้ใช้พอร์ต 80 ภายในข้อ จำกัด เหล่านี้ เริ่มต้นโหนดและรันโดยอัตโนมัติ จัดการข้อมูลบันทึกที่ส่งไปยังคอนโซล การบำรุงรักษาทั่วไปและความปลอดภัยอื่น ๆ ฉันควรส่งต่อการรับส่งข้อมูลพอร์ต 80 ไปยังพอร์ตการรับฟังอื่นหรือไม่ ขอบคุณ

22
ตัวจัดการ“ ExtensionlessUrlHandler-Integrated-4.0” มีโมดูลที่ไม่ดี“ ManagedPipelineHandler” ในรายการโมดูล
ความจริงแล้วฉันได้ลองเปลี่ยนเล่ห์เหลี่ยมสกปรกบน IIS และเมื่อฉันคิดว่าฉันจะหลบไปกับมันฉันรู้ว่าวิธีแก้ปัญหาของฉันไม่ทำงาน นี่คือสิ่งที่ฉันพยายามทำ: 1) ฉันมีแอพพลิเคชั่น ASP.NET ซึ่งมีคลาสPreloaderที่สืบทอดIProcessHostPreloadClientและทำการเริ่มต้นอย่างหนักทั้งหมดในการใช้วิธีPreload (แอพพลิเคชั่นมีความซับซ้อนและเป็นส่วนหนึ่งของระบบมหาศาลดังนั้นต้องใช้เวลาประมาณ 2 นาทีในการสร้างการเชื่อมต่อ บริการและยกตัวอย่างการลงทะเบียน Unity ล่วงหน้าบางส่วน) 2) ฉันมีจำนวนมากของการทำงานที่จะต้องทำในปิดโปรแกรม (ยกเลิกการถอด, กำจัด, ... ) และผมคิดว่าสถานที่ที่ดีที่สุดที่จะทำมันอยู่ใน * * * * * * * * วิธีการ Application_End อยู่ในGlobal.asax 3) ทุกอย่างใช้งานได้ดีเมื่อฉันมีกิจกรรมของผู้ใช้ (คำขอแรกหลังจาก Application Pool ที่มีเว็บแอ็พพลิเคชันดังกล่าวเริ่มต้นขึ้นจะทำให้ * Application_Start * ถูกเรียกและหลังจากนั้น * Application_End * ถูกเรียกใช้ใน Application Pool หยุดหรือรีไซเคิล) เกิดขึ้นเมื่อไม่มีกิจกรรมของผู้ใช้และแอปพลิเคชันพยายามรีสตาร์ทตัวเองหลังจากใช้งานเป็นเวลา …

13
คุกกี้ข้ามโดเมน
ฉันมี webapps สอง WebApp1 และ WebApp2 ในสองโดเมนที่ต่างกัน ฉันกำลังตั้งค่าคุกกี้ใน WebApp1 ใน HttpResponse วิธีการอ่านคุกกี้เดียวกันจาก HttpRequest ใน WebApp2 ฉันรู้ว่ามันฟังดูแปลกเพราะคุกกี้มีความเฉพาะเจาะจงสำหรับโดเมนที่กำหนดและเราไม่สามารถเข้าถึงได้จากโดเมนที่ต่างกัน อย่างไรก็ตามฉันเคยได้ยินเกี่ยวกับคุกกี้ CROSS-DOMAIN ซึ่งสามารถแชร์กับหลาย ๆ webapps ได้ วิธีการใช้ข้อกำหนดนี้โดยใช้คุกกี้ CROSS-DOMAIN หมายเหตุ: ฉันกำลังลองกับ J2EE webapps

30
ทำการทดสอบความเครียดในเว็บแอปพลิเคชันหรือไม่
ก่อนหน้านี้ฉันใช้ Microsoft Web Application Stress Tool และ Pylot เพื่อทดสอบโปรแกรมเว็บ ฉันได้เขียนโฮมเพจง่ายๆสคริปต์เข้าสู่ระบบและคำแนะนำแบบไซต์ (ในไซต์อีคอมเมิร์ซที่เพิ่มรายการสองสามรายการลงในตะกร้าและชำระเงิน) เพียงกดปุ่มหน้าแรกอย่างหนักด้วยนักพัฒนาจำนวนหนึ่งซึ่งมักจะพบปัญหาใหญ่ ปัญหาความสามารถในการขยายเพิ่มเติมจะปรากฏขึ้นในระยะที่สองและมากขึ้น - หลังการเปิดตัว URL ของเครื่องมือที่ผมใช้คือไมโครซอฟท์โฮเมอร์ (aka แอพลิเคชันเว็บของ Microsoft ความเครียดเครื่องมือ ) และPylot รายงานที่สร้างโดยเครื่องมือเหล่านี้ไม่สมเหตุสมผลกับฉันมากและฉันจะใช้เวลาหลายชั่วโมงในการคิดออกว่าการโหลดไซต์พร้อมกันชนิดใดที่จะสามารถสนับสนุน มันคุ้มค่าเสมอเพราะข้อบกพร่องและคอขวดที่โง่เง่าจะเกิดขึ้นเสมอ (ตัวอย่างเช่นเว็บเซิร์ฟเวอร์การกำหนดค่าผิดพลาด) คุณทำอะไรไปแล้วมีเครื่องมืออะไรที่คุณใช้และคุณประสบความสำเร็จในด้านใดบ้าง? ส่วนที่น่าสนใจที่สุดสำหรับฉันคือสูตรคำนวณที่มีความหมายสำหรับการคำนวณจำนวนผู้ใช้ที่ใช้งานพร้อมกันที่แอพสามารถรองรับได้จากตัวเลขที่รายงานโดยแอปพลิเคชันทดสอบความเครียด

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