gpt4 book ai didi

python - 网络音频播放器需要一些时间才能播放歌曲

转载 作者:太空宇宙 更新时间:2023-11-03 15:57:46 26 4
gpt4 key购买 nike

我用 django 制作了一个基本的在线音乐播放器。当我在本地主机上运行它时,当我单击任何歌曲或单击下一个/上一个按钮时,响应速度很快。我已经部署在pythonanywhere上, react 好慢。我认为首先从服务器下载歌曲需要时间。

但是当我看到其他在线音乐播放器时,他们的响应速度非常快。可以采取哪些措施来加快我的应用程序的响应时间?歌曲作为文件存储在数据库中,文件存储在媒体部分。

这是音乐播放器的链接:online music player

模型.py

from __future__ import unicode_literals
from django.db import models

class Song(models.Model):
song_title = models.CharField(max_length=250)
file = models.FileField(upload_to='/',default = "null")

def __str__(self):
return self.song_title

View .py

from django.shortcuts import render
from django.http import HttpResponse
from django.conf import settings
from models import Song
def home(request):
song = Song.objects.all()
context = {"songs":song}
return render(request,'music/base.html',context)

最佳答案

也许为时已晚,但在我看来,响应缓慢可能有以下原因:

  • 调试,因此您可以通过 Django 本身提供媒体文件
  • 您需要使用外部服务器作为媒体(例如亚马逊 S3)
  • 存在无效的数据库查询?

所以基本上你可以在 Chrome 调试面板中模拟缓慢的响应
还有很棒的调试工具,例如 debug toolbar

关于python - 网络音频播放器需要一些时间才能播放歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40612606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com