Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 将600种字体下载到用户';s浏览器_Ajax_Fonts_Font Face_Webfonts_Google Webfonts - Fatal编程技术网

Ajax 将600种字体下载到用户';s浏览器

Ajax 将600种字体下载到用户';s浏览器,ajax,fonts,font-face,webfonts,google-webfonts,Ajax,Fonts,Font Face,Webfonts,Google Webfonts,在我的迷你web应用程序中,我想知道从google web字体库向我的用户提供600多种字体的最佳方式是什么,主要关注的是字体文件大小、ajax调用延迟 我想到的两个可能的选择是: 当用户滚动浏览这600种字体的下拉列表时,Ajax调用下载字体 在服务器上创建并存储字体图像,仅当用户向下滚动下拉列表时检索这些图像,随后,当用户单击特定图像时,字体文件才在本地下载 编辑:为了更清楚地提出这个问题,我想知道向我的字体web应用程序用户提供600多种字体的最佳选择是什么? 谢谢您的帖子缺少问题本身

在我的迷你web应用程序中,我想知道从google web字体库向我的用户提供600多种字体的最佳方式是什么,主要关注的是字体文件大小、ajax调用延迟

我想到的两个可能的选择是:

  • 当用户滚动浏览这600种字体的下拉列表时,Ajax调用下载字体

  • 在服务器上创建并存储字体图像,仅当用户向下滚动下拉列表时检索这些图像,随后,当用户单击特定图像时,字体文件才在本地下载

编辑:为了更清楚地提出这个问题,我想知道向我的字体web应用程序用户提供600多种字体的最佳选择是什么?


谢谢

您的帖子缺少问题本身,也缺少“更好”的定义。也就是说,好主意是实施(或至少设计)你提到的两个解决方案,并解释你认为哪一个比另一个更好,加上更好的解决方案还缺少什么。@AlexeiLevenkov,谢谢你的指点,用了一个单独的问题。我想我把我的建议按错误的顺序排列了。。。在你的帖子中仍然没有“更好”的定义。即“Ajax调用延迟”可以很容易地通过同时加载所有字体来消除,但您可能不会认为它“更好”…你甚至没有说用户目前在抱怨什么,也没有说速度/可读性/健壮性/酷性/在哪里。。。您当前解决方案的问题如下所示。我个人不认为有任何“最佳”选项可以在下拉列表中显示600个任何类型的项目……您可以添加一些有关应用程序用途的详细信息吗?它实际上做什么?很有可能你不需要一次全部600个(如果你需要的话,我的建议是认真地重新考虑你的图形和功能设计)。也许有更好的方法来组织你的内容,避免下载600种字体。@djangodude谢谢&是的,我们实际上不需要一次加载600种字体。应用程序。是一个设计工具,用于创建自己的标签(时尚品牌),因此目标是用户可以使用不同的字体创建自己的标签。目前,我们正在加载每种字体的图像(预制作),一次显示10个字体图像,这样应用程序。仅下载用户单击其图像的字体。愿意听取您的想法和更好的建议。