Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/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
Ruby on rails 在Rails中存储Typekit字体_Ruby On Rails - Fatal编程技术网

Ruby on rails 在Rails中存储Typekit字体

Ruby on rails 在Rails中存储Typekit字体,ruby-on-rails,Ruby On Rails,我目前正在rails内部使用Typekit字体。字体为,来自JS: (function(d) { var config = { kitId: 'vzq7eog', scriptTimeout: 3000 }, h = d.documentElement, t = setTimeout(function() { h.className = h.className.replace(/\bwf-loading\b/g, "") + "

我目前正在rails内部使用Typekit字体。字体为,来自JS:

(function(d) {
  var config = {
      kitId: 'vzq7eog',
      scriptTimeout: 3000
    },
    h = d.documentElement,
    t = setTimeout(function() {
        h.className = h.className.replace(/\bwf-loading\b/g, "") + " wf-inactive";
    }, config.scriptTimeout),
    tk = d.createElement("script"),
    f = false,
    s = d.getElementsByTagName("script")[0],
    a;
  h.className += " wf-loading";
  tk.src = '//use.typekit.net/' + config.kitId + '.js';
  tk.async = true;
  tk.onload = tk.onreadystatechange = function() {
    a = this.readyState;
    if (f || a && a != "complete" && a != "loaded") return;
    f = true;
    clearTimeout(t);
    try {
      Typekit.load(config)
    } catch (e) {}
  };
  s.parentNode.insertBefore(tk, s)
})(document);

我不喜欢它向typekit发送API请求。我想知道的是,我将如何存储这些内容,就像rails中的供应商文件夹一样。

存储响应?或者javascript?Done:)这样做之后,似乎有更多的API请求是由Typekit完成的。我对这项服务的一个问题是,它们不能最小化它们执行的请求量。我现在已经存储了他们最初的JS请求,但我希望有人已经能够从1个API请求而不是Adobe的5个API请求中加载所有内容。是否将其放在
public
文件夹中?或者
供应商/资产
?@jwadsack阅读我上面的评论。没那么简单…@jwadsack这不是一个解决方案。这是一个很多人都会做的简单修复,但问题是它最终会导致更多的开销。我认为这个问题还没有解决。