Salve meus queridos eu penei, procurei muito até que consegui fazer funcionar perfeitamente o cache no MikroTik versão 3.30, existem vários tutoriais porém a maioria ou quase todos para a versão 2.x, como vi que existem varias pessoas com essa mesma dificuldade segue abaixo um tutorial passo-a-passo de como fazer, se você já tentou de varias formas e jeitos peço que você delete as regras criadas no Firewall, na Queue,etc delete todas as regras criadas por você na tentativa de criar o cache... delete tudo, no caso de você ter feito muita bagunça, recomendo reinstalar o MikroTik do zero, para que o mesmo fique 100%, segue o tutorial:
Acesse seu Mikrotik 3.30 pelo Winbox, clique em "New Terminal" copie o seguinte código e cole na janela do "New Terminal",
Observações importantes antes de copiar e colar:
1-) A substitua a parte 192.168.1.0/24 pela sua máscara de rede
2-) Na parte "in-interface=public" substitua public pelo nome da sua interface wan (interface onde entra a internet no MikroTik)
3-) A parte onde consta "max-limit=4M" esse 4M é o valor que o MikroTik vai entregar os objetos que estão em cache, você pode alterar conforme a necessidade da sua rede, para redes com muito tráfego recomendo colocar 2M para não saturar a rede
4-) Na parte "max-cache-size=10485760KiB" esses 10485760 são equivalentes a 10GB de cache (1024x1024=1048576 isso seria 1GB, 1048576x10=10485760 equivalente a 10GB) , que na minha opinião está ótimo esse tamanho, varias pessoas usam mais do que esse valor, eu recomendo esses 10GB para não causar lentidão nas conexões, simplificando: com um cache muito grande o tempo de busca no HD para encontrar determinado objeto pode demorar muito, e causar uma lentidão, o mikrotik sabe que tem aquele objeto no cache e ele vai busca-lo porem demora muito com um cache muito grande, creio que esses 10GB vão atender muito bem, caso seu Hardware seja fraco recomendo usar um valor menor, depois dessas observações copie e cole todo o código abaixo na Janela do "New Terminal"
/ip firewall nat
add action=redirect chain=dstnat comment="redirect port 80 to 8080" \
disabled=no dst-port=80 protocol=tcp src-address=192.168.1.0/24 \
to-ports=8080
/ip firewall mangle
add action=mark-connection chain=output comment=\
"mark connection *conn_squid-up*" content="X-Cache: HIT" disabled=\
no new-connection-mark=conn_squid-up passthrough=yes protocol=tcp \
src-port=8080
add action=mark-packet chain=output comment=\
"mark packet *pacotes_squid-up*" connection-mark=conn_squid-up \
disabled=no new-packet-mark=pacotes_squid-up passthrough=yes
add action=mark-connection chain=prerouting comment=\
"mark connection *conn_squid-down*" disabled=no dst-port=8080 \
new-connection-mark=conn_squid-down passthrough=yes protocol=tcp
add action=mark-packet chain=prerouting comment=\
"mark packet *pacotes_squid-down*" connection-mark=conn_squid-down \
disabled=no new-packet-mark=pacotes_squid-down passthrough=yes
/ip firewall filter
add action=drop chain=input comment="Bloqueio de Proxy Externo" disabled=no \
dst-port=8080 in-interface=public protocol=tcp
add action=accept chain=input comment="Aceita Conexao Proxy" \
disabled=no dst-port=8080 protocol=tcp
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=\
0 max-limit=4M name=downstream packet-mark=pacotes_squid-down \
parent=global-in priority=1 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=\
0 max-limit=4M name=upstream packet-mark=pacotes_squid-up parent=\
global-out priority=1 queue=default
/ip proxy
set always-from-cache=no cache-administrator=webmaster cache-hit-dscp=4 \
cache-on-disk=yes enabled=yes max-cache-size=10485760KiB \
max-client-connections=600 max-fresh-time=3d \
max-server-connections=600 parent-proxy=0.0.0.0 parent-proxy-port=0 \
port=8080 serialize-connections=no src-address=0.0.0.0
/ip proxy access
add action=deny comment="block telnet & spam e-mail relaying" disabled=\
no dst-port=23-25
* Quero deixar bem claro que meu conhecimento em MikroTik é bem pequeno, e minha intenção foi 100% em ajudar aqueles que como eu enfrentarão grande dificuldade em criar o tão famoso "CACHE" no MikroTik, um forte abraço a todos e que DEUS nos abençoe Grandemente *