cuốn sách gpt4 ai đã làm

python - web2py 网站不加载所有图像/视频(尤其是较大的图像/视频)

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 18:41:02 35 4
mua khóa gpt4 Nike

Trước hết, tôi phải nói rằng tôi đã thấy điều gì đó tương tự trong nhóm thảo luận web2py, nhưng tôi không hiểu lắm.

Tôi đã thiết lập một trang web dựa trên cơ sở dữ liệu bằng web2py, trong đó các mục nhập chỉ là văn bản HTML. Hầu hết chúng sẽ chứa hình ảnh和/或băng hìnhCác thẻ trỏ đến các URL tương đối; các tệp này được lưu trữ trong các mẫu địa chỉ của tĩnh/nội dung/bài viết/ thư mục và tài liệu căn cứ hrefThiết lập thông qua Controller để các liên kết này hoạt động. Do đó, hình ảnh được lưu trữ và tham chiếu trực tiếp mà không cần bất kỳ cơ chế tải lên/tải xuống nào.
Tôi đang thử nghiệm nó cục bộ và sử dụng máy chủ Rocket vì tôi không được phép cài đặt Apache trên PC này.

câu hỏi:
Mọi thứ đều hoạt động tốt, ngoại trừ, có vẻ như khi một số tệp "lớn" được yêu cầu. Với "lớn", ý tôi là một tệp 4Mb là đủ, thực sự không nhiều (và tôi nghĩ các tệp nhỏ hơn một chút sẽ tạo ra kết quả tương tự). Tôi khá chắc chắn rằng các liên kết không bị hỏng vì 1) bằng cách sao chép/dán URL của chúng vào trình duyệt, chúng hiển thị tốt, 2) khi tôi làm mới trang, hình ảnh/video hiển thị ngẫu nhiên/bị hỏng, 3) đôi khi video xuất hiện Tải đến một điểm nhất định rồi dừng, trình kiểm tra trình duyệt hiển thị tín hiệu "không thành công". Khi tôi thay thế các tệp này bằng các tệp nhỏ hơn (mỗi tệp khoảng chục kb), tất cả các tệp đã được tải. Một điều khác cần cân nhắc là đôi khi phải mất một thời gian dài để tải một trang (từ 2 giây đến vài phút).

câu hỏi:

  • Đây có phải là cách dễ nhất/tốt nhất để hoàn thành công việc không?Tôi biết web2py có một số tính năng thú vị như trường tải lên nhưng tôi không biết cách thực hiện nó vì sẽ có một số tính năng đặc biệt trong một trang như vậy liên quan đến các tệp tĩnh có thể được thực hiện trong tài liệudễ dàngTrích dẫn các tài liệu này. Vì vậy, giải pháp mà tôi nghĩ ra cho đến nay là tạo một thư mục có tên trùng với mục nhập và lưu trữ các tệp ở đó, như tôi đã nói trước đây. Điều này có hơi nhiều không nếu xét đến những gì web2py cung cấp?

  • Nếu câu trả lời cho câu hỏi đầu tiên là "là", thì (câu hỏi hiển nhiên)Điều gì có thể gây ra sự cố và cách khắc phục?Nó có vấn đề gì cần giải quyết không? web2py gửi các tệp tĩnh trong khối 1Mb, điều này có liên quan gì đến thực tế không? Có lẽ máy chủ tên lửa? Hoặc bởi vì tôi đang thử nghiệm nó tại địa phương?

Cảm ơn trước!

câu trả lời hay nhất

Thật khó để đưa ra câu trả lời cho bạn nếu không biết một số chi tiết ...

Ứng dụng Web2py của bạn được lưu trữ ở đâu? Bạn có sử dụng Apache không? nginx? Bạn có đang triển khai bằng tập lệnh triển khai một bước không? (http://web2py.googlecode.com/hg/scripts/setup-web2py-ubuntu.sh)

Nhưng dù sao đi nữa, bạn có thể (nên):

  • Định cấu hình Apache/Nginx để phục vụ trực tiếp các tệp tĩnh của bạn (các tệp trong /YourApp/static/.). Để biết chi tiết, xem "setup-web2py-"kịch bản
  • Sử dụng scripts/zip_static_files.py để tạo phiên bản nén gzip của tệp tĩnh. Bạn có thể tạo một cron để chạy "python web2py.py -S myapp -R scripts/zip_static_files.py" Để biết thêm chi tiết về hiệu quả, hãy xem cuốn sách này:http://web2py.com/books/default/chapter/29/13/deployment-recipes?search=static+files#Efficiency-and-scalability

Về vấn đề python - trang web web2py không tải tất cả hình ảnh/video (đặc biệt là những hình ảnh lớn hơn), chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/20511521/

35 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress