Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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
Asp.net twilio音频文件的两个不同过期日期_Asp.net_Parsing_Iis_Iis 7_Twilio - Fatal编程技术网

Asp.net twilio音频文件的两个不同过期日期

Asp.net twilio音频文件的两个不同过期日期,asp.net,parsing,iis,iis-7,twilio,Asp.net,Parsing,Iis,Iis 7,Twilio,我有一个使用Twilio的应用程序,该应用程序有两组非常不同的音频文件: 菜单(文件永不更改) 信息(文件不断变化) 目前,我必须为的文件设置所有缓存,因为在将文件发送到twilio之前,我不知道如何设置不同的过期日期,问题是twilio直接从网站下载文件,据我所知,我无法使用ASP.net设置缓存 我正在我的文件所在目录的web.config中使用下面的xml,但我找不到为不同的文件指定不同值的方法,例如: menu1.wav-最大缓存 meny2.wav-最大缓存 info1.wav-无缓

我有一个使用Twilio的应用程序,该应用程序有两组非常不同的音频文件:

  • 菜单(文件永不更改)
  • 信息(文件不断变化)
  • 目前,我必须为的文件设置所有缓存,因为在将文件发送到twilio之前,我不知道如何设置不同的过期日期,问题是twilio直接从网站下载文件,据我所知,我无法使用ASP.net设置缓存

    我正在我的文件所在目录的web.config中使用下面的xml,但我找不到为不同的文件指定不同值的方法,例如:

    • menu1.wav-最大缓存
    • meny2.wav-最大缓存
    • info1.wav-无缓存
    • info2.wav-无缓存
    有可能吗

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
          <system.webServer>
              <staticContent>
                  <clientCache cacheControlMode="DisableCache" />
              </staticContent>
          </system.webServer>
    </configuration>
    

    这里是Twilio福音传道者

    看起来您可以使用
    元素定义具有不同缓存策略的不同文件夹:


    希望这会有所帮助。

    我试图避免这种方法,因为它需要对代码进行大量更改,我正在尝试找到一种方法,可以按照请求为文件设置缓存,就像我可以为普通页面设置缓存一样。